Skip to main content

Apache Camel Knative EUVDEUVD-2026-64960

| CVE-2026-63621 MEDIUM
Improper Input Validation (CWE-20)
2026-08-24 apache GHSA-vvwm-3j43-7pfm
5.3
CVSS 3.1 · Vendor: apache
View

Attack ChainAIDerived

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

  1. Access
    Craft structured-mode CloudEvent with injected Camel headers
  2. Delivery
    POST to exposed Knative consumer HTTP endpoint
  3. Exploit
    Extension fields bypass KnativeHttpHeaderFilterStrategy
  4. Execution
    Injected headers (CamelHttpUri/CamelHttpPath/CamelFileName) enter Exchange header map
  5. Persist
    Camel route forwards to header-driven component (camel-http/camel-file)
  6. Impact
    SSRF to internal target or path traversal executed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires all of the following: (1) The target Camel application uses the camel-knative component as a consumer - deployments not using Knative eventing are not affected. (2) The attacker can send HTTP POST requests to the Knative consumer endpoint - in typical Knative deployments this endpoint is cluster-internal, but misconfigured or externally exposed ingress paths increase exposure. (3) The route forwards messages from the Knative consumer to a header-driven component such as camel-http (using CamelHttpUri/CamelHttpPath) or camel-file (using CamelFileName) - routes that only log or transform events without forwarding to such components are not vulnerable to SSRF or path traversal, though dispatch redirection may still apply. (4) Structured content mode is used - binary content mode is NOT vulnerable because KnativeHttpHeaderFilterStrategy is correctly applied on that path. Exploitation is limited by the specificity of the Knative component usage and the requirement for downstream header-sensitive routing; organizations using camel-knative purely as an internal event consumer without header-driven forwarding face substantially reduced risk.

Impact

No vendor-supplied CVSS vector or score is present in the input data, so risk signals are limited to the description and patch metadata. The description explicitly identifies the attacker as unauthenticated and the delivery mechanism as an HTTP POST - both of which favor a high-severity rating. EPSS data is absent; KEV status is not listed. The exploitability is constrained by a narrow but realistic precondition: the route must both use the Knative consumer in structured mode AND forward to a header-sensitive component (camel-http, camel-file). Deployments that only consume events internally without forwarding to such components are not directly vulnerable to SSRF or path traversal, though dispatch redirection may still apply. The pattern is part of a documented series of incomplete fixes across Camel components, which suggests the issue class is understood by researchers, increasing likelihood of targeted exploitation. Overall, this represents a high real-world priority for organizations running Apache Camel with Knative-to-HTTP or Knative-to-file routing patterns, and a lower priority for those not using the Knative component.

Exploit ScenarioDerived

An attacker who can reach the Knative consumer HTTP endpoint crafts an HTTP POST with Content-Type: application/cloudevents+json and a JSON body containing a CloudEvent with extension fields named 'camelhttpuri' and 'camelhttppath' set to an internal service URL (e.g., http://internal-metadata-service/). When the Camel route processes this event and forwards it to a camel-http component, the injected headers override the configured destination, causing the Camel runtime to issue an outbound HTTP request to the attacker-specified internal URL - classic SSRF. No public exploit code has been identified, but the attack requires only a standard HTTP client capable of sending a JSON-encoded CloudEvent body.

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

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Header injection via structured-mode CloudEvents in Apache Camel's Knative consumer enables unauthenticated SSRF, path traversal, and message-dispatch redirection against routes that forward to header-driven components. The flaw exists because CloudEvent extension fields in structured content mode (Content-Type: application/cloudevents+json) are copied directly into Camel Exchange headers without applying the KnativeHttpHeaderFilterStrategy that correctly guards the binary content-mode path - an incomplete fix of the same filter-bypass pattern addressed across multiple related CVEs (CVE-2025-27636, CVE-2025-29891, CVE-2025-30177, CVE-2026-40453, CVE-2026-47323). No public exploit or CISA KEV listing has been identified at time of analysis, but the attack surface - unauthenticated HTTP POST to a Knative endpoint - requires no special tooling.

RemediationAI

Upgrade to Apache Camel 4.22.0, which is the primary recommended fix per the vendor advisory at https://camel.apache.org/security/CVE-2026-63621.html. Users on the 4.18.x LTS stream should upgrade to 4.18.4; users on the 4.14.x LTS stream should upgrade to 4.14.9. Users on non-LTS streams (4.15.0-4.17.0 or 4.19.0-4.21.0) must migrate to one of the LTS-fixed releases since those streams receive no maintenance fix. If an immediate upgrade is not feasible, a compensating control is to restrict the Knative consumer endpoint at the network layer so that only trusted Knative Eventing infrastructure brokers can POST to it - this limits the attacker's ability to inject arbitrary CloudEvent bodies. Alternatively, inserting a custom HeaderFilterStrategy or a Camel processor that strips or validates headers before forwarding will block injection at the route level, but this requires application-level changes and should be verified against the specific headers used by downstream components. There is no indication that structured content mode can be disabled globally without impacting CloudEvents interoperability.

Affected VersionsENISA

Apache Camel 3.15.0 <4.14.9
Apache Camel 4.15.0 <4.18.4
Apache Camel 4.19.0 <4.21.0

Affected Packages

maven org.apache.camel:camel-knative fix: 4.14.9, 4.18.4, 4.22.0
euvd apache_camel fix: 4.14.9, 4.18.4, 4.21.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

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

Technical ContextAI · show details

Apache Camel is a widely-deployed enterprise integration framework implementing EIP patterns. The camel-knative component acts as a Knative Eventing consumer, receiving CloudEvents delivered over HTTP. The CloudEvents specification defines two content modes: binary (headers carry attributes) and structured (a JSON body carries all attributes including extensions under a flat object). CWE-20 (Improper Input Validation) applies because the CloudEventProcessors handling spec versions 1.0, 1.0.1, and 1.0.2 in structured mode extract extension key-value pairs from the JSON body and insert them verbatim into the Camel Exchange header map. Because Camel header lookups are case-insensitive, an attacker-controlled extension key like 'camelhttpuri' maps onto the internal header 'CamelHttpUri'. When a downstream component such as camel-http or camel-file consults that header to determine the target URL, file path, or dispatch destination, the attacker-supplied value takes precedence over the route's configured value. The CPE cpe:2.3:a:apache_software_foundation:apache_camel:*:*:*:*:*:*:*:* covers the affected range.

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 7.2 HIGH

Network-accessible endpoint, no auth required, structured-mode POST sufficient; scope changes because SSRF reaches downstream systems beyond the vulnerable Camel instance.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:H/SI:L/SA:N
Red Hat 7.3 HIGH

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

Lifecycle Timeline

2
CVSS changed
Aug 25, 2026 - 20:22 NVD
5.3 (MEDIUM)
Patch available
Aug 24, 2026 - 17:02 EUVD

DescriptionCVE.org

Improper Input Validation, Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') vulnerability in Apache Camel Knative component

The Knative consumer in camel-knative maps inbound CloudEvent attributes onto Camel message headers. In binary content mode the HTTP-header path filters Camel-internal headers through KnativeHttpHeaderFilterStrategy, but in structured content mode (Content-Type application/cloudevents+json) the CloudEvent extension fields are read directly from the JSON body and every extension key is copied into the Exchange headers without applying any HeaderFilterStrategy (CloudEventProcessors, spec versions 1.0, 1.0.1 and 1.0.2). As a result, an unauthenticated attacker can inject Camel-internal headers (e.g. CamelHttpUri, CamelHttpPath, CamelFileName) via a structured-mode CloudEvent request, matched case-insensitively against Camel's header map. When a route forwards messages from a Knative consumer to a header-driven component such as camel-http or camel-file, the injected headers override configured values, enabling server-side request forgery (SSRF), path traversal or message-dispatch redirection depending on the route. This is an incomplete fix of the inbound header filtering previously added for the binary content-mode path, and is the same pattern addressed in camel-cxf/camel-knative (CVE-2026-47323), camel-undertow (CVE-2025-30177), the broader incoming-header filter (CVE-2025-27636 and CVE-2025-29891), and the non-HTTP strategies (CVE-2026-40453).

This issue affects Apache Camel: from 3.15.0 before 4.14.9, from 4.15.0 before 4.18.4, from 4.19.0 before 4.21.0.

Users are recommended to upgrade to version 4.22.0, which fixes the issue. If users are on the 4.18.x LTS releases stream, then they are suggested to upgrade to 4.18.4. If users are on the 4.14.x LTS releases stream, then they are suggested to upgrade to 4.14.9. The non-LTS releases 4.15.0 through 4.17.0 and 4.19.0 through 4.21.0 are affected but do not receive a maintenance fix; users on those versions should upgrade to 4.18.4 or 4.22.0.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 5 maven packages depend on org.apache.camel:camel-knative (3 direct, 2 indirect)

Ecosystem-wide dependent count for version 3.15.0.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
Apache Camel widely used; Knative consumer component narrows footprint significantly
Data Quality
6 sources
Confidence: High

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.2%
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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

Vendor StatusVendor

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