CVE-2026-85312
Apache Camel: Camel-Core Saga-Beteiligungsübernahme durch den ungefilterten Long-Running-Action-Header
- Veröffentlicht
- 19.10.2026
- Aktualisiert
- 19.10.2026
- CNA zuweisen
- apache
- Beweise beobachtet
- 20.10.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:NNiedrig · nächste 30 Tage
- Perzentil
- 18,7 %
- Modelldatum
- 25.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Schwachstelle durch unzureichende Eingabevalidierung in der Apache Camel Core-Komponente. Dieses Problem betrifft Apache Camel: von 4.0.0 vor 4.18.5, von 4.19.0 vor 4.22.1. Der Saga-Prozessor konsultierte einen Header namens Long-Running-Action, um zu entscheiden, zu welcher Saga ein Exchange gehörte. Der Name trägt kein Camel-Präfix und liegt daher außerhalb des Namespace, den Consumer-Header-Filter blockieren, sodass ein externer Absender ihn in einer eingehenden Nachricht übermitteln konnte. Dadurch konnte der Absender die Saga benennen, der der Exchange beitrat, und so seine Anfrage an eine von jemand anderem gestartete langlaufende Aktion anhängen oder bewirken, dass eine Kompensation einer Aktion zugeordnet wurde, die er nicht initiiert hatte. Der Header wird nur von einem Saga-Service konsultiert, der ihn verwendet, was die Exposition auf Deployments begrenzt, die Sagas über einen LRA-Koordinator ausführen. 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. Der Header wird nun nur noch für einen Saga-Service konsultiert, der ihn tatsächlich verwendet, statt bei jedem Exchange. Für Deployments, die nicht sofort aktualisiert werden können, entfernen Sie den Header an der Vertrauensgrenze mit removeHeaders("Long-Running-Action") bei jedem Consumer, der Nachrichten von einem nicht vertrauenswürdigen Absender akzeptiert.
Quellen
Lauffähiger Proof-of-Concept-Reproduzierer für CVE-2026-85312, der Saga-Hijacking in Apache Camel über den Long-Running-Action-Header in Spring Boot und Quarkus demonstriert.
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.