CVE-2026-85313
Apache Camel: Camel-Jetty Cross-Origin-Anmeldedatenoffenlegung durch Allow-All-CrossOriginFilter-Standardwerte bei gesetztem enableCORS
- Veröffentlicht
- 19.10.2026
- Aktualisiert
- 19.10.2026
- CNA zuweisen
- apache
- Beweise beobachtet
- 20.10.2026
Primäres CVSS
cvelist · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:NZusammenfassung
Permissive Cross-domain Policy with Untrusted Domains-Schwachstelle in der Apache Camel Jetty-Komponente. Dieses Problem betrifft Apache Camel: von 4.0.0 vor 4.18.5, von 4.19.0 vor 4.22.1. Das Setzen von enableCORS auf einem Jetty-Endpunkt installierte Jetty's CrossOriginFilter mit seinen Standardvorgaben, die jeden Origin akzeptieren und Credentials erlauben. Ein Betreiber, der CORS anforderte, erhielt somit eine Richtlinie, die es einer Seite von jedem beliebigen Origin erlaubt, credentialisierte Cross-Origin-Anfragen an den Endpunkt zu stellen und die Antworten zu lesen, ohne dass es einen Hinweis darauf gab, dass das Aktivieren der Option eine Allow-All-Richtlinie gewählt hatte statt einer leeren, die noch auszufüllen wäre. Dies ist dieselbe Fehlerklasse wie die zeitgleich veröffentlichte plattform-http-vertx-Advisory, in einer anderen Komponente. Führen Sie ein Upgrade auf Apache Camel 4.23.0 durch, das das Problem behebt. Benutzer des 4.18.x-LTS-Release-Streams sollten auf 4.18.5 aktualisieren. Benutzer des 4.22.x-LTS-Release-Streams sollten auf 4.22.1 aktualisieren. enableCORS gewährt einem Origin, den der Betreiber nicht benannt hat, keine Credentials mehr. Ein Deployment, das darauf angewiesen war, dass jeder Origin akzeptiert wird, muss nun seine Origins explizit auflisten. Für Deployments, die nicht sofort aktualisiert werden können, konfigurieren Sie die CrossOriginFilter-Parameter explizit, anstatt sich darauf zu verlassen, was enableCORS installiert, und benennen Sie die erlaubten Origins.
Quellen
Lauffähiger Spring-Boot-Proof-of-Concept zur Reproduktion von CVE-2026-85313, bei dem Apache Camel camel-jetty enableCORS jeden Origin mit Credentials reflektiert, plus eine Kontrollvariante mit fester Version.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.