Skip to main content

Apache Camel CVE-2026-46456

| EUVDEUVD-2026-41830 CRITICAL
Improper Input Validation (CWE-20)
9.8
CVSS 3.1 · Vendor
View

Attack ChainAIDerived

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

  1. Access
    Obtain sqs:SendMessage on consumed queue
  2. Delivery
    Craft SQS message with Camel* MessageAttribute
  3. Exploit
    Sqs2Consumer maps header into Exchange
  4. Execution
    Injected header reaches downstream producer
  5. Persist
    Producer redirected or query overridden
  6. Impact
    Data exfiltration or file/SQL tampering

Vulnerability Assessment

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

Requires that the target route consumes from an SQS queue via the camel-aws2-sqs component on a vulnerable version (4.0.0-4.14.7, 4.15.0-4.18.2, or 4.19.0-4.20.x) AND that the route contains a downstream producer whose behaviour is steered by a Camel control header - for example an HTTP producer honoring CamelHttpUri, a file producer honoring CamelFileName, or a SQL producer honoring CamelSqlQuery. The attacker must possess AWS sqs:SendMessage permission on that specific consumed queue (cross-account sender or lower-privileged in-account component). Exploitation is LIMITED by: the need for a header-sensitive producer in the route (routes without such producers see no concrete impact), the requirement to be an authorized SQS sender on the exact queue, and the fact that impact is bounded by what those downstream producers can do. No end-user interaction is required, and injected headers persist across direct/seda/vm hops.

Impact

The published CVSS 3.1 base score is 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), but that rating overstates real-world risk for this design flaw. Exploitation is not truly unauthenticated in practice: the attacker must already hold AWS sqs:SendMessage permission on the specific queue Camel consumes, and the concrete impact is entirely contingent on which downstream producers the route uses - a route with only benign producers may be unaffected, while one with HTTP, file, or SQL producers is at material risk. That conditionality argues for higher attack complexity (AC:H) and some required privilege (PR:L), and the impact is dominated by integrity rather than uniform C/I/A High. Corroborating signals point to lower urgency: EPSS is 0.16% (6th percentile), the CVE is not in CISA KEV, and no POC is referenced. Note a discrepancy in the input - one third-party advisory link references CVE-2026-56140 rather than CVE-2026-46456; verify the correct advisory with the vendor.

Exploit ScenarioDerived

An attacker with cross-account or lower-privileged in-account sqs:SendMessage rights posts a message to the consumed SQS queue with a MessageAttribute named CamelHttpUri set to an attacker-controlled URL. When Sqs2Consumer maps the attribute into the Exchange, a downstream HTTP producer in the route uses the injected value and sends the request (and any accompanying data) to the attacker's endpoint. No public POC is referenced, and success depends on the route containing a header-sensitive producer.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv3 – Jul 06, 2026

Camel-internal control header injection in the Apache Camel AWS2-SQS component (camel-aws2-sqs) lets any principal holding sqs:SendMessage on a consumed SQS queue override downstream producer behaviour in a route. Because Sqs2HeaderFilterStrategy defined only an outbound filter and no inbound filter, DefaultHeaderFilterStrategy copied sender-supplied attributes such as CamelHttpUri, CamelFileName and CamelSqlQuery verbatim into the Exchange, so an attacker can redirect HTTP producers, rename files or override SQL queries. This is a design flaw with no public exploit identified at time of analysis; EPSS is low (0.16%, 6th percentile) and it is not on CISA KEV.

Earlier versions of this analysis (2)
v2 Jul 06, 2026 - 21:14 cvss changed CVSS 9.8

Camel control-header injection in the Apache Camel camel-aws2-sqs component (versions 4.0.0 through 4.14.7, 4.15.0 through 4.18.2, and 4.19.0 through 4.20.x) allows any principal with sqs:SendMessage to the consumed queue to inject internal Camel headers (e.g. CamelHttpUri, CamelFileName, CamelSqlQuery) that hijack downstream producers in the route. Because Sqs2HeaderFilterStrategy defined only an outbound filter, inbound SQS message attributes were mapped unfiltered onto the Exchange, so a cross-account or lower-privileged in-account sender can redirect HTTP calls, rename files, or override SQL queries. Rated CVSS 9.8, but there is no public exploit identified at time of analysis and EPSS is low (0.16%, 6th percentile).

v1 Jul 05, 2026 - 20:16

Apache Camel's camel-aws2-sns component lacked an inbound namespace filter on Sns2HeaderFilterStrategy, a configuration gap that mirrors a genuinely exploitable flaw in the sibling camel-aws2-sqs component (CVE-2026-46456). However, because camel-aws2-sns is strictly producer-only - Sns2Endpoint.createConsumer() throws UnsupportedOperationException - externally-supplied SNS message attributes are never mapped inbound into a Camel Exchange, making the missing filter architecturally unreachable. The fix (CAMEL-23506) adds an inbound setInFilterStartsWith rule to Sns2HeaderFilterStrategy purely as a defense-in-depth alignment with sibling strategies; no exploitation of this specific issue has been reported or is feasible under the current design. No urgent remediation is required per the Apache Camel security team.

RemediationAI

Vendor-released patch: upgrade to Apache Camel 4.21.0, which adds an inbound HeaderFilterStrategy rule to Sqs2HeaderFilterStrategy that filters the Camel header namespace case-insensitively so sender-supplied Camel*/camel* headers are no longer mapped into the Exchange. LTS and stream users should upgrade to 4.14.8 (4.14.x LTS) or 4.18.3 (4.18.x). For deployments that cannot upgrade immediately, strip Camel control headers at the very start of the route before any downstream producer, e.g. removeHeaders('Camel*') and removeHeaders('camel*') to catch the case-insensitive variants - with the side effect that any legitimately propagated Camel headers set upstream of that point are also removed, so place it immediately after the SQS consumer. Additionally, apply least-privilege sqs:SendMessage permissions on the queue resource policy to restrict which principals and cross-account senders can post to the consumed queue. Reference the vendor advisory at https://camel.apache.org/security/CVE-2026-46456.html.

Affected VersionsENISA

Apache Camel 4.0.0 <4.14.8
Apache Camel 4.19.0 <4.21.0
Apache Camel 4.15.0 <4.18.3

Affected Packages

maven org.apache.camel:camel-aws2-sqs fix: 4.14.8, 4.18.3, 4.21.0
euvd apache_camel fix: 4.14.8, 4.18.3, 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 used Java enterprise-integration framework whose components map external protocol metadata onto a normalized Camel Exchange. The camel-aws2-sqs consumer (Sqs2Consumer) uses the AWS SDK v2 to poll Amazon SQS and calls HeaderFilterStrategy.applyFilterToExternalHeaders to copy each SQS MessageAttribute into the Exchange as a Camel message header. Sqs2HeaderFilterStrategy extended the default strategy but set only setOutFilterPattern (blocking Camel*, breadcrumbId and org.apache.camel.* from being written back to the broker), leaving the inbound filter unset; DefaultHeaderFilterStrategy therefore treated every inbound attribute name as unfiltered. This maps to CWE-20 (Improper Input Validation): the root cause is trusting externally controlled header names, including reserved Camel control headers that steer producer behaviour (CamelHttpUri, CamelFileName, CamelSqlQuery, etc.). These injected headers also survive internal direct:, seda: and vm: hops, so their influence propagates through the whole route.

Know when 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 (CNA) PRIMARY 9.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 5.9 MEDIUM

Attacker needs sqs:SendMessage on the queue (PR:L) and a header-sensitive downstream producer must exist (AC:H); impact is chiefly integrity via header injection, with variable confidentiality and no direct availability loss.

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

Primary rating from Vendor (CNA).

CVSS VectorVendor

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

Lifecycle Timeline

4
Analysis Updated
Jul 06, 2026 - 21:14 vuln.today
v3 - CVSS changed
Analysis Updated
Jul 06, 2026 - 21:14 vuln.today
v2 - CVSS changed
CVSS changed
Jul 06, 2026 - 20:22 NVD
9.8 (CRITICAL)
Patch available
Jul 06, 2026 - 10:01 EUVD

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 17 maven packages depend on org.apache.camel:camel-aws2-sqs (9 direct, 8 indirect)

Ecosystem-wide dependent count for version 4.0.0.

Executive ViewAI

Why It Matters

A critical vulnerability in Apache Camel's AWS SQS integration allows authenticated message senders to inject headers that redirect network traffic, rename files, or alter database queries in connected systems. Organizations using Camel to orchestrate workflows between SQS and other enterprise systems face data integrity and lateral movement risks from employees or third parties with SQS access. An available patch addresses this design flaw and should be deployed immediately.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Apache Camel widely deployed, but only the aws2-sqs consumer path is affected
Threat Intel
1
1 sources
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

More in Camel

View all
CVE-2025-27636 MEDIUM POC
5.6 Mar 09

Bypass/Injection vulnerability in Apache Camel components under particular conditions.10.0 through <= 4.10.1, from 4.8.0

CVE-2014-0002 HIGH POC
7.5 Mar 21

The XSLT component in Apache Camel before 2.11.4 and 2.12.x before 2.12.3 allows remote attackers to read arbitrary file

CVE-2016-8749 CRITICAL POC
9.8 Mar 28

Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks. Rated cri

CVE-2014-0003 HIGH POC
7.5 Mar 21

The XSLT component in Apache Camel 2.11.x before 2.11.4, 2.12.x before 2.12.3, and possibly earlier versions allows remo

CVE-2026-23552 CRITICAL POC
9.1 Feb 23

Cross-realm token acceptance bypass in Apache Camel Keycloak security policy. The KeycloakSecurityPolicy fails to proper

CVE-2026-25747 HIGH POC
8.8 Feb 23

Deserialization of Untrusted Data vulnerability in Apache Camel LevelDB component. The Camel-LevelDB DefaultLevelDBSeria

CVE-2026-40473 HIGH POC
8.8 Apr 27

Unsafe Java deserialization in the Apache Camel camel-mina component (versions 3.0.0 through 4.14.5, 4.15.0 through 4.18

CVE-2019-0194 HIGH POC
7.5 Apr 30

Apache Camel's File is vulnerable to directory traversal. Rated high severity (CVSS 7.5), this vulnerability is remotely

CVE-2017-12634 CRITICAL
9.8 Nov 15

The camel-castor component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-se

CVE-2015-5344 CRITICAL
9.8 Feb 03

The camel-xstream component in Apache Camel before 2.15.5 and 2.16.x before 2.16.1 allow remote attackers to execute arb

CVE-2017-12633 CRITICAL
9.8 Nov 15

The camel-hessian component in Apache Camel 2.x before 2.19.4 and 2.20.x before 2.20.1 is vulnerable to Java object de-s

CVE-2013-4330 MEDIUM
6.8 Oct 04

Apache Camel before 2.9.7, 2.10.0 before 2.10.7, 2.11.0 before 2.11.2, and 2.12.0 allows remote attackers to execute arb

Vendor StatusVendor

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