Description
Generation of Error Message Containing Sensitive Information vulnerability in Apache Camel CXF component.

This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1.

When a route behind a CXF SOAP consumer failed with an exception the service contract does not declare, the exception was described back to the SOAP client in the fault: CXF copies the message into the SOAP faultstring, and can be configured to place the stack trace in the fault detail. An external caller able to provoke a failure could therefore read internal detail about the deployment - class and package names, and whatever the exception message carries. Declared faults, annotated @WebFault, are a different matter: those are part of the published contract that clients are written against, and suppressing them would break the service rather than protect anything.

Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases stream should upgrade to 4.22.1. A muteException consumer option, defaulting to true, replaces an undeclared route failure with a generic fault carrying no class name, message or stack trace. Faults the contract declares are reported exactly as before. Set muteException=false to restore the previous output. For deployments that cannot upgrade immediately, declare the exceptions the service is allowed to report and map every other failure onto one of them in an onException handler, so no undeclared exception reaches the fault.
Published: 2026-10-19
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

Apache Camel’s CXF component can leak sensitive details when an undeclared exception occurs during a SOAP request. The exception message is copied into the SOAP faultstring, and optional stack traces can be included, exposing internal class names, package structures, and other deployment information to an external caller that can trigger a failure. This vulnerability is classified as a CWE‑209 information‑leak weakness and results in an inadvertent disclosure of internal implementation details to an attacker, potentially aiding further exploitation. The impact is limited to information disclosure rather than code execution or denial of service.

Affected Systems

The flaw affects Apache Camel versions ranging from 4.0.0 up to (but not including) 4.18.5, and from 4.19.0 up to (but not including) 4.22.1. Users running any of these releases who expose a CXF SOAP consumer are vulnerable. The fix exists in Camel 4.18.5, 4.22.1, and the current 4.23.0 release.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity, and no EPSS score is available, so the exploit probability cannot be precisely quantified. The vulnerability is not listed in the CISA KEV catalog, implying no known active exploitation in the wild at this time. Attackers would need to be able to provoke the exception in the SOAP service; since the flaw only reveals data already present in an exception, it does not require privileged access but could be leveraged by remote clients to map internal structure or identify potential points of attack.

Generated by OpenCVE AI on October 19, 2026 at 12:27 UTC.

Remediation

Vendor Solution

Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases stream should upgrade to 4.22.1. A muteException consumer option, defaulting to true, replaces an undeclared route failure with a generic fault carrying no class name, message or stack trace. Faults the contract declares are reported exactly as before. Set muteException=false to restore the previous output.


Vendor Workaround

For deployments that cannot upgrade immediately, declare the exceptions the service is allowed to report and map every other failure onto one of them in an onException handler, so no undeclared exception reaches the fault.


OpenCVE Recommended Actions

  • Upgrade Apache Camel to 4.23.0; for 4.18.x LTS users upgrade to 4.18.5; for 4.22.x LTS users upgrade to 4.22.1.
  • Configure the CXF consumer’s muteException option to true so that undeclared route failures generate a generic fault with no class name, message, or stack trace.
  • If upgrading is not immediately possible, declare allowed exceptions in the service contract and map all other failures to one of those via an onException handler to prevent undeclared exceptions from reaching the fault.

Generated by OpenCVE AI on October 19, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
Description Generation of Error Message Containing Sensitive Information vulnerability in Apache Camel CXF component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. When a route behind a CXF SOAP consumer failed with an exception the service contract does not declare, the exception was described back to the SOAP client in the fault: CXF copies the message into the SOAP faultstring, and can be configured to place the stack trace in the fault detail. An external caller able to provoke a failure could therefore read internal detail about the deployment - class and package names, and whatever the exception message carries. Declared faults, annotated @WebFault, are a different matter: those are part of the published contract that clients are written against, and suppressing them would break the service rather than protect anything. Upgrade to Apache Camel 4.23.0, which fixes the issue. Users on the 4.18.x LTS releases stream should upgrade to 4.18.5. Users on the 4.22.x LTS releases stream should upgrade to 4.22.1. A muteException consumer option, defaulting to true, replaces an undeclared route failure with a generic fault carrying no class name, message or stack trace. Faults the contract declares are reported exactly as before. Set muteException=false to restore the previous output. For deployments that cannot upgrade immediately, declare the exceptions the service is allowed to report and map every other failure onto one of them in an onException handler, so no undeclared exception reaches the fault.
Title Apache Camel: Camel-CXF Information Disclosure via Unmuted Consumer Exceptions
Weaknesses CWE-209
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-19T10:37:14.792Z

Reserved: 2026-09-03T16:34:33.777Z

Link: CVE-2026-85257

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-19T11:17:23.690

Modified: 2026-10-19T11:17:23.690

Link: CVE-2026-85257

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T12:30:14Z

Weaknesses
  • CWE-209

    Generation of Error Message Containing Sensitive Information