Description
Improper Input Validation vulnerability in Apache Camel Core component.

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

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.

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.
Published: 2026-10-19
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Integrity Compromise via Saga Hijacking
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises from improper input validation in Apache Camel’s saga processor, which uses a Long-Running-Action header to associate messages with sagas. Because the header lacks the Camel namespace prefix, consumer header filters do not block it, allowing an external sender to supply a forged header on inbound messages. The attacker can then make a message participate in an existing saga or link a compensation action to an action they did not initiate, effectively hijacking the saga lifecycle and potentially corrupting the business process. This flaw is a classic example of CWE-20 (Improper Input Validation).

Affected Systems

The issue affects Apache Camel versions 4.0.0 through 4.18.4, 4.19.0 through 4.21.x, and 4.22.0 through 4.22.0, as stated in the advisory. The affected component is the Camel Core saga processor. Users of the 4.18.x LTS stream are advised to upgrade to 4.18.5, 4.22.x to 4.22.1, and patch to 4.23.0 or later.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate risk, and the EPSS score is not available, suggesting a low-to-moderate probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. The likely attack vector involves sending a message to a Camel route that processes sagas; the attacker would inject the Long-Running-Action header at the edge of the system. There are no explicit authentication or privilege requirements beyond the ability to send messages to the Camel endpoint.

Generated by OpenCVE AI on October 19, 2026 at 12:24 UTC.

Remediation

Vendor Solution

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.


Vendor Workaround

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.


OpenCVE Recommended Actions

  • Upgrade Apache Camel to version 4.23.0 or later, or upgrade to 4.18.5 if on the 4.18.x LTS stream, or to 4.22.1 if on the 4.22.x LTS stream. This update ensures the header is processed only by saga services that actually use it.
  • For deployments that cannot upgrade immediately, strip the Long‑Running‑Action header at the trust boundary using removeHeaders("Long-Running-Action") on every consumer that accepts messages from untrusted senders.
  • Implement additional header validation or filtering logic to reject any unexpected Long‑Running‑Action headers before they reach saga components, and audit existing routes to ensure the header is only used when intentionally set by trusted code.

Generated by OpenCVE AI on October 19, 2026 at 12:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 19 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
Description Improper Input Validation vulnerability in Apache Camel Core component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. 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. 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.
Title Apache Camel: Camel-Core Saga Participation Hijacking via the Unfiltered Long-Running-Action Header
Weaknesses CWE-20
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-19T14:34:13.505Z

Reserved: 2026-09-03T16:43:01.279Z

Link: CVE-2026-85312

cve-icon Vulnrichment

Updated: 2026-10-19T14:34:05.558Z

cve-icon NVD

Status : Received

Published: 2026-10-19T11:17:24.427

Modified: 2026-10-19T15:17:07.697

Link: CVE-2026-85312

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T12:30:14Z

Weaknesses
  • CWE-20

    Improper Input Validation