Description
Permissive Cross-domain Policy with Untrusted Domains vulnerability in Apache Camel Jetty component.

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

Setting enableCORS on a Jetty endpoint installed Jetty's CrossOriginFilter with its stock defaults, which accept every origin and allow credentials. An operator asking for CORS therefore obtained a policy that lets a page on any origin make credentialed cross-origin requests to the endpoint and read the responses, without any indication that turning the option on had chosen an allow-all policy rather than an empty one to be filled in. This is the same defect class as the platform-http-vertx advisory published alongside it, in a different component.

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. enableCORS no longer grants credentials to an origin the operator did not name. A deployment that relied on any origin being accepted must now list its origins explicitly. For deployments that cannot upgrade immediately, configure the CrossOriginFilter parameters explicitly rather than relying on what enableCORS installs, naming the allowed origins.
Published: 2026-10-19
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: Credential exposure through permissive CORS policy
Action: Patch
AI Analysis

Impact

Setting enableCORS on a Jetty endpoint installs a CrossOriginFilter that, by default, accepts every origin and allows credentials. This flaw lets a page hosted on any third‑party domain send authenticated requests to the endpoint and read the responses, effectively leaking confidential data without the operator's knowledge. The weakness is categorized as CWE‑942, which denotes a cross‑site request forgery or cross‑domain permission issue.

Affected Systems

Apache Camel users running Jetty component versions before 4.18.5 (including 4.0.0 to 4.18.4) and before 4.22.1 (including 4.19.0 to 4.22.0) are impacted. The affected releases are the 4.18.x Long Term Support stream and the 4.22.x Long Term Support stream, as well as all intermediate releases in those ranges.

Risk and Exploitability

The vulnerability receives a CVSS score of 4.3, indicating moderate impact. No EPSS score is published, so current exploit probability is uncertain, but the defect is remotely exploitable via the browser’s cross‑origin mechanism; any user can trigger it from a malicious web page. The vulnerability is not listed in the CISA KEV catalog. Attackers need only access to the target endpoint’s URL and can then craft a web page that loads resources from that origin with credentials, gaining direct read access to response data. The security implications span confidentiality breaches and potential privacy violations for data returned by the resource.

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. enableCORS no longer grants credentials to an origin the operator did not name. A deployment that relied on any origin being accepted must now list its origins explicitly.


Vendor Workaround

For deployments that cannot upgrade immediately, configure the CrossOriginFilter parameters explicitly rather than relying on what enableCORS installs, naming the allowed origins.


OpenCVE Recommended Actions

  • Upgrade Apache Camel to version 4.23.0; if on the 4.18.x LTS stream upgrade to 4.18.5 and if on the 4.22.x LTS stream upgrade to 4.22.1. After the upgrade, verify that enableCORS no longer grants credentials to unspecified origins.
  • If an upgrade cannot be performed immediately, reconfigure the CrossOriginFilter with explicit allowedOrigin settings rather than leaving the defaults. Only trust known origins and disable credential propagation for untrusted domains.
  • Ensure network and web application controls are in place to monitor for unexpected cross‑origin requests, such as logging CORS headers and blocking unknown origins through firewall or reverse‑proxy configuration.

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 Permissive Cross-domain Policy with Untrusted Domains vulnerability in Apache Camel Jetty component. This issue affects Apache Camel: from 4.0.0 before 4.18.5, from 4.19.0 before 4.22.1. Setting enableCORS on a Jetty endpoint installed Jetty's CrossOriginFilter with its stock defaults, which accept every origin and allow credentials. An operator asking for CORS therefore obtained a policy that lets a page on any origin make credentialed cross-origin requests to the endpoint and read the responses, without any indication that turning the option on had chosen an allow-all policy rather than an empty one to be filled in. This is the same defect class as the platform-http-vertx advisory published alongside it, in a different component. 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. enableCORS no longer grants credentials to an origin the operator did not name. A deployment that relied on any origin being accepted must now list its origins explicitly. For deployments that cannot upgrade immediately, configure the CrossOriginFilter parameters explicitly rather than relying on what enableCORS installs, naming the allowed origins.
Title Apache Camel: Camel-Jetty Cross-Origin Credential Exposure via Allow-All CrossOriginFilter Defaults When enableCORS Is Set
Weaknesses CWE-942
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-19T14:33:28.013Z

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

Link: CVE-2026-85313

cve-icon Vulnrichment

Updated: 2026-10-19T14:33:21.967Z

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85313

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains