Skip to content

fix(#712): upgrade Apache CXF to 4.1.7 (CVE-2026-44417) - #717

Open
jbonofre wants to merge 1 commit into
apache:mainfrom
jbonofre:fix-712-cxf-cve-2026-44417
Open

fix(#712): upgrade Apache CXF to 4.1.7 (CVE-2026-44417)#717
jbonofre wants to merge 1 commit into
apache:mainfrom
jbonofre:fix-712-cxf-cve-2026-44417

Conversation

@jbonofre

@jbonofre jbonofre commented Jul 28, 2026

Copy link
Copy Markdown
Member

What

Upgrades the bundled Apache CXF from 4.1.5 to 4.1.7.

Closes #712.

Why

CXF < 4.1.6 is affected by CVE-2026-44417 — an incomplete fix of CVE-2025-48913, allowing remote code execution when an untrusted party can influence the JMS configuration (CWE-20). It is fixed upstream in CXF 4.1.6 / 4.2.1 / 3.6.11.

4.1.7 is the latest 4.1.x patch: it carries the CVE fix plus subsequent 4.1.x fixes and stays within the existing OSGi import range [4.1,4.2), so no other feature/import changes are required.

Per the camel-karaf security model, the vulnerability lives in Apache CXF (a packaged component); camel-karaf's role here is solely the bundled-version upgrade.

Changes

  • pom.xml: cxf-version 4.1.54.1.7, and cxf-codegen-plugin-version moved in lockstep. The cxf-xjc-* plugins are a separately versioned artifact family and are left unchanged.

The camel-cxf-all bundle shades every org.apache.cxf:* artifact via ${cxf-version}, so the rebuilt bundle embeds and re-exports CXF 4.1.7.

Verification

  • mvn clean install of all camel-cxf modules (camel-cxf, camel-cxf-all, camel-cxf-blueprint, camel-cxf-spring-all, camel-cxf-transport-blueprint, camel-cxf-transport-jetty) — passes.
  • Inspected the shaded camel-cxf-all bundle: Export-Package advertises org.apache.cxf*;version="4.1.7" and the embedded cxf-core/pom.properties reports version=4.1.7.
  • The camel-cxf, camel-cxf-jetty, and camel-cxf-spring features resolve cleanly.

Notes for reviewers

CVE-2026-44417 is already public and fixed upstream, and issue #712 is public and assigned — so this is a normal public dependency-bump PR (no embargo).

Bump the bundled Apache CXF from 4.1.5 to 4.1.7 to remediate
CVE-2026-44417 (incomplete fix of CVE-2025-48913, remote code
execution via JMS configuration), which is fixed upstream in CXF
4.1.6 / 4.2.1 / 3.6.11. 4.1.7 is the latest 4.1.x patch and stays
within the existing OSGi import range [4.1,4.2).

The cxf-codegen-plugin version is moved in lockstep. The
camel-cxf-all bundle shades all org.apache.cxf:* artifacts via
${cxf-version}, so the rebuilt bundle embeds and re-exports CXF
4.1.7.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[camel-cxf-all@4.18.2] Apache CXF < 4.1.6 (CVE-2026-44417)

1 participant