Description
Use of Cache Containing Sensitive Information vulnerability in Apache Camel HTTP component.

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

The OAuth2 client token cache is global to the JVM, and its key omitted several of the fields that determine what a token actually authorises: the requested scope, the resource indicator, and the token endpoint the token was obtained from. Two endpoints differing only in those fields therefore shared a cache entry, and an endpoint could be served a token minted for a different scope, a different resource, or by a different authorization server. The consequence is a request carrying broader authority than the endpoint was configured for, or a token presented to a party it was not issued for. Reaching it requires a deployment that configures more than one OAuth2 endpoint differing in exactly those fields, which is why the severity is assessed low.

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 cache key now includes every field that shapes the token, so entries are no longer shared between endpoints that differ in any of them. For deployments that cannot upgrade immediately, run endpoints that differ in scope, resource indicator or token endpoint in separate JVMs so that they do not share the cache.
Published: 2026-10-19
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Token confusion leading to unauthorized request scope or resource access
Action: Apply Patch
AI Analysis

Impact

An OAuth2 client token cache in Apache Camel’s HTTP component uses a global cache whose key omitted several fields that determine the token’s authorisation, namely the requested scope, the resource indicator and the token endpoint. As a result, two endpoints that differ only in those fields could receive the same cached token. The consequence is that a request may carry a token authorising a broader scope than the endpoint was intended for, or a token may be presented to a resource that did not issue it. The type of weakness is a use of a cache containing sensitive information.

Affected Systems

Vulnerable Apache Camel versions start at 4.0.0 and extend up to before 4.18.5, 4.19.0 through 4.22.1. The issue exists in the Apache Camel HTTP component and affects any deployment that configures multiple OAuth2 endpoints differing in scope, resource indicator or token endpoint within a single JVM. Users on the 4.18.x LTS line should install 4.18.5, users on the 4.22.x LTS line should install 4.22.1, and all other affected releases should upgrade to 4.23.0 or later.

Risk and Exploitability

The CVSS base score of 4.8 indicates low severity, primarily because exploitation requires a deployment that hosts multiple OAuth2 endpoints with differing scopes, resources or token issuers. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. A likely attack vector involves re‑using the same JVM process for distinct OAuth2 endpoints; an attacker could, by configuring or influencing the endpoints, cause a token with broader authorisation to be cached and subsequently used. Because the issue derives from improper cache key construction (CWE‑524), the vulnerability is limited in scope and deployment complexity but remains actionable for systems with multi‑endpoint OAuth2 configurations.

Generated by OpenCVE AI on October 19, 2026 at 12:23 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 cache key now includes every field that shapes the token, so entries are no longer shared between endpoints that differ in any of them.


Vendor Workaround

For deployments that cannot upgrade immediately, run endpoints that differ in scope, resource indicator or token endpoint in separate JVMs so that they do not share the cache.


OpenCVE Recommended Actions

  • Upgrade Apache Camel to 4.23.0 or to the LTS point release matching your stream (4.22.1 for 4.22.x or 4.18.5 for 4.18.x).
  • If upgrading cannot occur immediately, run any endpoints that use different OAuth2 scopes, resource indicators or token endpoints in separate JVM processes so that the global token cache does not mix them.
  • Review your OAuth2 configuration to minimise the number of distinct endpoints or to consolidate scopes where possible, reducing the risk of unintended token reuse.

Generated by OpenCVE AI on October 19, 2026 at 12:23 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 Use of Cache Containing Sensitive Information vulnerability in Apache Camel HTTP component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. The OAuth2 client token cache is global to the JVM, and its key omitted several of the fields that determine what a token actually authorises: the requested scope, the resource indicator, and the token endpoint the token was obtained from. Two endpoints differing only in those fields therefore shared a cache entry, and an endpoint could be served a token minted for a different scope, a different resource, or by a different authorization server. The consequence is a request carrying broader authority than the endpoint was configured for, or a token presented to a party it was not issued for. Reaching it requires a deployment that configures more than one OAuth2 endpoint differing in exactly those fields, which is why the severity is assessed low. 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 cache key now includes every field that shapes the token, so entries are no longer shared between endpoints that differ in any of them. For deployments that cannot upgrade immediately, run endpoints that differ in scope, resource indicator or token endpoint in separate JVMs so that they do not share the cache.
Title Apache Camel: Camel-HTTP OAuth2 Token Confusion via an Under-Keyed JVM-Global Token Cache
Weaknesses CWE-524
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:31:27.611Z

Reserved: 2026-09-03T16:47:40.818Z

Link: CVE-2026-85317

cve-icon Vulnrichment

Updated: 2026-10-19T14:31:21.336Z

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85317

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-524

    Use of Cache Containing Sensitive Information