GHSA-w2v8-8q6c-3rhr
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Producer-only component has no reachable inbound path, so no confidentiality, integrity, or availability impact actually applies; effectively unexploitable, yielding a near-zero base score.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
6Blast Radius
ecosystem impact- 14 maven packages depend on org.apache.camel:camel-aws2-sns (6 direct, 8 indirect)
Ecosystem-wide dependent count for version 4.0.0.
Description PRE-NVD
Articles & Coverage 4
AnalysisAI
Improper input validation (CWE-20) in the camel-aws2-sns component of Apache Camel stems from a missing inbound HeaderFilterStrategy rule on Sns2HeaderFilterStrategy, mirroring the flaw fixed in the sibling camel-aws2-sqs component (CVE-2026-46456). However, camel-aws2-sns is producer-only - Sns2Endpoint throws UnsupportedOperationException on createConsumer - so no externally-supplied SNS message attributes are ever mapped inbound into a Camel Exchange, leaving the missing filter rule unreachable by any attacker. Despite the NVD CVSS 9.8 rating, the vendor explicitly classifies this as a defense-in-depth alignment with no known exploit path, and EPSS scores it at just 0.16% (6th percentile); no public exploit identified at time of analysis.
Technical ContextAI
Apache Camel is a widely-used Java integration framework implementing Enterprise Integration Patterns; the camel-aws2-sns component bridges Camel routes to Amazon Simple Notification Service (SNS) using the AWS SDK v2. Camel components use a HeaderFilterStrategy to control which headers cross the boundary between the Camel Exchange and the external system. Sns2HeaderFilterStrategy originally configured only an outbound filter (setOutFilterPattern blocking Camel*, breadcrumbId, and org.apache.camel.* headers) and, like the pre-fix Sqs2HeaderFilterStrategy, lacked a corresponding inbound filter rule. The CWE-20 root cause is that inbound external headers were not validated/filtered against the Camel control namespace. In the SQS sibling this was exploitable because Sqs2Consumer maps inbound message attributes into the Exchange via HeaderFilterStrategy.applyFilterToExternalHeaders; in SNS there is no consumer path, so no inbound mapping occurs. Fix CAMEL-23506 added setInFilterStartsWith for the Camel namespace to align Sns2HeaderFilterStrategy with its corrected siblings.
RemediationAI
Vendor-released patch: upgrade to 4.21.0, or 4.14.8 on the 4.14.x LTS stream, or 4.18.3 on the 4.18.x stream - all contain the CAMEL-23506 hardening change. Because the vendor confirms there is no known exploit path in the producer-only camel-aws2-sns component, no urgent action or workaround is required and no functional workaround is necessary; the upgrade simply aligns filter behaviour with the sibling components. As a standing best practice unrelated to this specific defect, apply least-privilege IAM permissions on SNS topics to constrain what a Camel route can publish. Consult the advisory at https://camel.apache.org/security/CVE-2026-56140.html before scheduling; this can safely follow normal maintenance cadence rather than emergency patching.
Bypass/Injection vulnerability in Apache Camel components under particular conditions.10.0 through <= 4.10.1, from 4.8.0
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
Apache Camel's Jackson and JacksonXML unmarshalling operation are vulnerable to Remote Code Execution attacks. Rated cri
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
Cross-realm token acceptance bypass in Apache Camel Keycloak security policy. The KeycloakSecurityPolicy fails to proper
Deserialization of Untrusted Data vulnerability in Apache Camel LevelDB component. The Camel-LevelDB DefaultLevelDBSeria
Unsafe Java deserialization in the Apache Camel camel-mina component (versions 3.0.0 through 4.14.5, 4.15.0 through 4.18
Apache Camel's File is vulnerable to directory traversal. Rated high severity (CVSS 7.5), this vulnerability is remotely
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
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
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
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
Same weakness CWE-20 – Improper Input Validation
View allSame technique Code Injection
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-41852