Description
Improper Handling of Case Sensitivity vulnerability in Apache Camel Platform HTTP component.

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

The guard that prevents a request header being reflected into the response compared header names case sensitively, while HTTP header names are case insensitive. A caller could therefore defeat the suppression simply by varying the case of the header name. HTTP/2 makes the problem unconditional rather than optional: the protocol requires header names to be lowercase on the wire, so the comparison never matched and the suppression was inert for every request on an HTTP/2 connection. The consequence is that content the caller chose is echoed back in the response, which is the basis for response-splitting and cache-poisoning style attacks against whatever sits in front of the Camel endpoint.

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. Request header names are now compared case insensitively, so the suppression holds regardless of casing and works under HTTP/2. For deployments that cannot upgrade immediately, strip the headers in question in front of the Camel endpoint, or remove them from the response in the route rather than relying on the built-in suppression.
Published: 2026-10-19
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Response‑splitting and cache‑poisoning via reflected request headers
Action: Patch ASAP
AI Analysis

Impact

An instance of case‑sensitive header name comparison in the Camel Platform HTTP component causes request headers to be reflected in responses if their names are submitted with a different case than stored. The bug allows a client to pass a header such as 'Set-Cookie' with altered casing; the built‑in suppression mechanism fails to block it, resulting in the value being returned to the caller. This flaw can be leveraged to perform response‑splitting or cache‑poisoning attacks against systems that sit in front of the Camel endpoint, potentially leading to data leakage or cross‑site request forgery.

Affected Systems

The vulnerability affects Apache Camel for all releases starting from 4.0.0 up to 4.18.4, starting from 4.19.0 up to 4.22.0, and any earlier 4.x series that has not been patched. Users of the 4.18.x long‑term support stream should upgrade to 4.18.5, while those on the 4.22.x stream should upgrade to 4.22.1. The most recent version, 4.23.0, contains the patch that applies case‑insensitive comparison for header names and restores suppression functionality under HTTP/2.

Risk and Exploitability

The CVSS score of 6.5 indicates a medium severity. The EPSS score is not listed, and the vulnerability is not present in CISA's KEV catalog, suggesting a lower likelihood of widespread exploitation at present. An attacker can trigger the flaw by sending a crafted HTTP request with a header name that differs only in letter case on a public or internal Camel endpoint. Because HTTP/2 requires lowercase header names, the suppression remains broken for every request over HTTP/2, giving attackers a reliable attack surface. The impact is limited to the Camel component’s response handling and would require the attacker to control a client that can influence request headers to succeed.

Generated by OpenCVE AI on October 19, 2026 at 12:28 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. Request header names are now compared case insensitively, so the suppression holds regardless of casing and works under HTTP/2.


Vendor Workaround

For deployments that cannot upgrade immediately, strip the headers in question in front of the Camel endpoint, or remove them from the response in the route rather than relying on the built-in suppression.


OpenCVE Recommended Actions

  • Apply the latest patch by upgrading to Apache Camel 4.23.0, or to the newest release available on your LTS stream (4.18.5 for 4.18.x, 4.22.1 for 4.22.x).
  • If an upgrade cannot be performed immediately, explicitly strip or delete any request headers that are subject to reflection by adding a filter before the Camel component or by configuring the route to remove them from the response.
  • Check for and apply any additional updates from Apache Camel beyond the reported fix to ensure the vulnerability remains mitigated.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description Improper Handling of Case Sensitivity vulnerability in Apache Camel Platform HTTP component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. The guard that prevents a request header being reflected into the response compared header names case sensitively, while HTTP header names are case insensitive. A caller could therefore defeat the suppression simply by varying the case of the header name. HTTP/2 makes the problem unconditional rather than optional: the protocol requires header names to be lowercase on the wire, so the comparison never matched and the suppression was inert for every request on an HTTP/2 connection. The consequence is that content the caller chose is echoed back in the response, which is the basis for response-splitting and cache-poisoning style attacks against whatever sits in front of the Camel endpoint. 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. Request header names are now compared case insensitively, so the suppression holds regardless of casing and works under HTTP/2. For deployments that cannot upgrade immediately, strip the headers in question in front of the Camel endpoint, or remove them from the response in the route rather than relying on the built-in suppression.
Title Apache Camel: Camel-Platform-HTTP Request-Header Echo Suppression Bypassed by Header-Name Casing
Weaknesses CWE-178
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/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-19T10:36:46.283Z

Reserved: 2026-09-03T16:33:22.096Z

Link: CVE-2026-85254

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-19T11:17:23.553

Link: CVE-2026-85254

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-178

    Improper Handling of Case Sensitivity