-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 - --- title: "Apache Camel Security Advisory - CVE-2026-85312" date: 2026-10-15T10:00:00+02:00 url: /security/CVE-2026-85312.html draft: false type: security-advisory cve: CVE-2026-85312 severity: MEDIUM summary: "Camel-Core: saga hijacking - the saga processor consulted a Long-Running-Action header that sits outside the filtered Camel namespace, so an external sender could name the saga an exchange joined" description: "The saga processor consulted a header named Long-Running-Action to decide which saga an exchange belonged to. The name carries no Camel prefix, so it sits outside the namespace that consumer header filters block, and an external sender could supply it on an inbound message. That let the sender name the saga the exchange joined, attaching their request to a long-running action started by someone else, or causing compensation to be associated with an action they did not initiate. The header is only consulted by a saga service that uses it, which bounds the exposure to deployments running sagas over an LRA coordinator." mitigation: "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 header is now consulted only for a saga service that actually uses it, rather than on every exchange. For deployments that cannot upgrade immediately, strip the header at the trust boundary with removeHeaders(\"Long-Running-Action\") on every consumer that accepts messages from an untrusted sender." credit: "This issue was discovered by Claude Security Scan Tool" affected: "From 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1." fixed: 4.18.5, 4.22.1 and 4.23.0 - --- The JIRA ticket: https://issues.apache.org/jira/browse/CAMEL-24449 refers to the various commits that resolved the issue, and has more details. The fix was merged on main in https://github.com/apache/camel/pull/25828 (commit dfde003151a0753f997f9eea7d071097f4b00db2), backported to camel-4.22.x in https://github.com/apache/camel/pull/25940 (commit 260989268cbc6d258b1fcba63770be8ebbec40cb) and to camel-4.18.x in https://github.com/apache/camel/pull/25942 (commit af1efbcccf5882b1ef0094db718972da3190e7e9). The issue is classified as CWE-20 Improper Input Validation. The camel-4.14.x line reached end of life before this fix and does not receive it; deployments on 4.14.x should move to 4.18.5 or later. -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEJ2Y0ButtuvUpHyYV406fOAL/QQAFAmrQ8ygACgkQ406fOAL/ QQAU1wf/QEdGrcxfEsqL7MnelpchaQIonsmbYgYujlceq8S+K0lfmwG8hYQ0sFnv DtkLBfQ6AEjYz6ouwaQtLsTMwCJAn3UmgBnGEtpJTh6WfJrdZzYsPZR+CEcnJcyF dsRLpDSpU5jdONZqYJiGZ8aKK9rKvl0AgVKpY7Ku4qWT1yHAnJ6MFSHN1sWry+3C 85zrWpabLRFl8Dq/hiGvDw+SXESCntKOSFHorXS/fOijXpSejiBMXw7mjEZdFgXL uojO5fUEtTn3H0ihD49ULM2o+9CRA4Gxn8auqkgRv6zEry0tH3BBrt8G74tRIjWr FefALIFKR2kZuprDcSY8z2ptscSe3g== =iBDR -----END PGP SIGNATURE-----