Skip to main content

Apache Camel CVE-2026-84180

| EUVDEUVD-2026-104183 MEDIUM
Error Message Information Leak (CWE-209)
2026-10-19 apache GHSA-v58v-w6mp-4gfw
5.3
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed Knative HTTP consumer endpoint
  2. Exploit
    Send input that fails exchange processing
  3. Execution
    Server returns exception class, message and stack trace
  4. Impact
    Harvest internal package, host and config detail for targeting

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK

1 technique across 1 tactic: Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a Camel route that uses the camel-knative component as an HTTP consumer (Knative eventing/serving HTTP consumer) reachable by the attacker, AND an exchange that fails during processing on the consumer side. In vulnerable versions the exception was written back by default, so no special option was needed to trigger disclosure. Limiting factors: the deployment must actually expose the Knative HTTP consumer to untrusted callers, the attacker must be able to induce a processing failure, and the value of the leak depends on whether exception messages carry sensitive detail (host names, file paths, or connection strings). After upgrade the new muteException option defaults to true, returning an empty body with the error status; explicitly setting muteException=false re-exposes the behaviour.

Impact

This is a genuine but modest-severity information-disclosure issue, correctly rated CVSS 5.3 (MEDIUM). The vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N is internally consistent with the description: a remote, unauthenticated sender reachable over the network can provoke an exchange processing failure and receive the exception class, message, and stack trace in the HTTP response body. Only confidentiality is affected (C:L); there is no integrity or availability impact, so this is a reconnaissance/disclosure aid rather than a direct code-execution or takeover flaw. No EPSS score was provided in the input, and the issue is NOT in CISA KEV and has no public exploit code referenced - exploitation signals are therefore low. The practical risk is low-to-moderate: exploitation is trivial where the vulnerable Knative HTTP consumer is exposed, but the payoff is leaked internal detail (package/class names, host/file names, and potentially connection strings embedded in exception messages) that primarily enables follow-on targeting, not immediate compromise. No conflicting signals: the network vector matches the HTTP-consumer deployment model described. Priority should be driven by whether camel-knative is actually exposed to untrusted callers and whether sensitive data appears in exception messages in a given deployment.

Exploit ScenarioDerived

An external sender sends a request to a Camel route whose Knative HTTP consumer is reachable, crafting input that causes processing of the exchange to fail. The framework writes the resulting Java exception - class name, message, and full stack trace - back as the HTTP response body, revealing internal package structure, host or file names, and any connection strings embedded in the exception message. No public exploit code is referenced; the attack requires only the ability to reach the endpoint and trigger a processing error.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 19, 2026

Apache Camel's camel-knative HTTP consumer writes the full exception - class name, message, and stack trace - back to the remote caller whenever an exchange fails on the consumer side, letting any external sender provoke a route failure and harvest internal deployment detail (package and class names, host names, file paths, route shape, and any configuration or connection strings embedded in exception messages). The flaw affects Camel from 4.0.0 before 4.18.5 and from 4.19.0 before 4.22.1; camel-knative was the last HTTP-family consumer not yet aligned with the muteException behaviour introduced for the other HTTP consumers under CAMEL-23651. Rated CVSS 5.3 (AV:N/AC:L/PR:N/UI:N, C:L only), it requires the Knative HTTP consumer to be reachable by untrusted callers and an induced processing failure; no public exploit code was identified at time of analysis and there is no indication of active exploitation.

RemediationAI

Vendor-released patch: Apache Camel 4.23.0 fixes the issue; users on the 4.18.x LTS stream should upgrade to 4.18.5 and users on the 4.22.x LTS stream to 4.22.1 (advisory: https://camel.apache.org/security/CVE-2026-84180.html, patches in https://github.com/apache/camel/pull/25685, https://github.com/apache/camel/pull/25835 and https://github.com/apache/camel/pull/25836). After upgrading the consumer honours a muteException option that defaults to true, so a failed exchange returns an empty body with the error status; note that explicitly setting muteException=false restores the vulnerable output, so audit existing route configurations for that setting. For deployments that cannot upgrade immediately, add an onException handler on the affected Knative routes that sets a fixed, non-revealing response body and clears the exception (trade-off: the handler must be maintained per route and a route added later without it remains exposed), and restrict network access to Knative HTTP consumer endpoints with Kubernetes NetworkPolicy or an ingress allowlist so only trusted callers can reach them (trade-off: legitimate external event sources must be enumerated and may need proxy paths). Reducing the verbosity of application logging and scrubbing secrets from exception messages limits the value of any residual leak but does not close the exposure.

Affected VersionsENISA

Apache Camel 4.19.0 <4.22.1
Apache Camel 4.0.0 <4.18.5

Affected Packages

euvd apache_camel fix: 4.18.5, 4.22.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

camel-knative implements Camel's HTTP consumer for Knative eventing/serving, meaning a route endpoint receives inbound HTTP requests and dispatches the resulting Exchange through the route. The root cause is CWE-209 (Generation of Error Message Containing Sensitive Information): in the vulnerable versions, the consumer's error path serialised the caught Throwable into the HTTP response body rather than a generic error page. Because Java stack traces and exception messages routinely carry fully qualified class and package names, absolute file paths, internal host and pod names, and occasionally interpolated configuration values such as connection strings or broker URIs, a caller who can force a routing or processor failure learns the internal composition of the deployment - useful reconnaissance for a follow-up targeted attack, and in some deployments an outright credential or endpoint disclosure. The fix, visible in the upstream pull request, adds a muteException component/endpoint property to KnativeConfiguration with a defaultValue of true, mirroring the muteException semantics CAMEL-23651 had already established in the other HTTP-family consumers; the catalog JSON is regenerated to include the new option. The associated CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms the issue is remotely reachable without authentication, but the sole impact is confidentiality, limited (C:L); integrity and availability are unaffected.

Know when Apache Camel gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (apache) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated caller can trivially provoke a failure and read the returned stack trace (AV:N/AC:L/PR:N/UI:N); only limited confidentiality impact (C:L), no integrity or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (apache).

CVSS VectorVendor: apache

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

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

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

When processing of an exchange failed on the consumer side, the Knative HTTP consumer wrote the resulting exception back to the remote caller as the response body, including its class name, message and stack trace. An external sender could therefore provoke a failure and read internal detail about the deployment: class and package names, file system or host names carried in exception messages, and the shape of the route. That detail is useful for building a more targeted attack, and where an exception message embeds configuration or connection strings it is disclosure in its own right. camel-knative was the remaining HTTP-family consumer that had not been aligned with the muteException behaviour established for the other HTTP consumers by CAMEL-23651.

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. The consumer now honours a muteException option that defaults to true, so a route failure returns an empty body with the error status rather than the exception. Set muteException=false to restore the previous output. For deployments that cannot upgrade immediately, add an onException handler that sets the response body explicitly, so that the framework never writes the exception back to the caller.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Medium
Apache Camel is common in enterprise Java integration; Knative HTTP consumer is a narrower subset
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-33453 CRITICAL POC
10.0 Apr 27

Remote code execution in Apache Camel's camel-coap component (versions 4.14.0-4.14.5, 4.18.0 before 4.18.1, and 4.19.0)

CVE-2026-40858 HIGH POC
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-infinispan component allows arbitrary code execution when the ProtoS

CVE-2026-78162 CRITICAL
10.0 Oct 19

Unauthenticated remote code execution affects the camel-hazelcast component of Apache Camel 4.0.0 through 4.18.4 and 4.1

CVE-2026-71300 CRITICAL
9.8 Aug 24

Header-injection in the Apache Camel camel-atmosphere-websocket producer lets an external sender hijack WebSocket messag

CVE-2026-78329 CRITICAL
9.8 Aug 24

Header-filter bypass in the Apache Camel Undertow component (4.11.0-4.14.8, 4.15.0-4.18.3, and 4.19.0-4.21.x) lets remot

CVE-2026-47323 CRITICAL
9.8 May 19

Remote code execution in Apache Camel 3.18.0-4.14.5 and 4.15.0-4.18.1 stems from CXF and Knative HeaderFilterStrategy im

CVE-2026-33454 CRITICAL
9.4 Apr 27

Message header injection in Apache Camel's camel-mail component (3.0.0 before 4.14.6 and 4.15.0 before 4.18.1) lets an a

CVE-2026-46590 HIGH
8.8 Jul 06

Remote code execution via unsafe Java deserialization affects the camel-pqc component of Apache Camel 4.18.0-4.18.2 and

CVE-2026-27172 HIGH
8.8 Apr 27

Unsafe Java deserialization in Apache Camel's camel-consul component (ConsulRegistry / ConsulRegistryUtils.deserialize)

CVE-2026-88900 HIGH
8.8 Oct 19

Unauthenticated deserialization of attacker-controlled messages in Apache Camel's camel-jgroups consumer can lead to rem

CVE-2026-83531 HIGH
8.8 Oct 19

Expression language injection in the Apache Camel dynamic-router-control endpoint allows a party who can place a message

CVE-2026-78165 HIGH
8.8 Oct 19

Deserialization of untrusted data in the Apache Camel Spring Redis component (camel-spring-redis) allows an authenticate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy