Apache Camel: Code-Injection über den dynamic-router-control-Endpunkt
Zusammenfassung
Der Endpunkt dynamic-router-control der Komponente camel-dynamic-router in Apache Camel kompilierte Subscription-Prädikate, die aus Steuernachrichten stammten. Ein Akteur, der Nachrichten über einen Transportweg senden kann, den eine Route an diesen Endpunkt weiterleitet, kann einen Ausdruck einer verfügbaren Expression Language angeben, der mit den Berechtigungen des Camel-Prozesses ausgeführt wird. Eine weitere Authentifizierung oder Benutzerinteraktion ist nicht nötig, wohl aber eine entsprechende Route.
Betroffen
- Apache Camel ab 4.4.0 bis vor 4.18.5
- Apache Camel ab 4.19.0 bis vor 4.22.1
- Versionen vor 4.4.0 sind nicht betroffen.
Behoben in
- Auf 4.23.0 aktualisieren (empfohlen)
- 4.22.x: auf 4.22.1 aktualisieren
- 4.18.x: auf 4.18.5 aktualisieren
- 4.14.x und frühere sind End of Life und erhalten keinen Fix; auf eine unterstützte Version wechseln.
- Unbekannt: behobene Version für 4.19.x bis 4.21.x (stattdessen auf 4.22.1 oder 4.23.0 aktualisieren).
Umgehung
- Nachrichten von nicht vertrauenswürdigen oder geteilten Transportwegen nicht an einen dynamic-router-control-Endpunkt weiterleiten.
- Müssen Steuernachrichten über einen solchen Transportweg laufen, den Absender authentifizieren und Prädikat sowie Expression Language in der Route festlegen: die Header CamelDynamicRouterPredicate und CamelDynamicRouterExpressionLanguage entfernen und die Felder predicate und expressionLanguage von DynamicRouterControlMessage leeren.
- Das Entfernen optionaler Expression Languages aus dem Classpath ist keine ausreichende Massnahme.
- Festlegen, wer auf die speisenden Transportwege senden darf.
- Auf 4.23.0 und 4.22.1 die Option allowedSchemes am dynamic-router-Endpunkt setzen.
Ausnutzung
- Herstellerhinweis und CISA SSVC: keine bekannte Ausnutzung.
- VulDB: kein öffentlicher Exploit verfügbar.
- Ein nicht verifizierter Exploit-Eintrag existiert und muss geprüft werden; er ist nicht bestätigt.
Unsere Empfehlung
- Alle Camel-Installationen mit camel-dynamic-router ermitteln und deren Versionen erfassen.
- Je nach Release-Linie auf 4.23.0, 4.22.1 oder 4.18.5 aktualisieren.
- Vor dem Aktivieren von allowPredicateFromMessage prüfen, dass jeder Absender von Steuernachrichten vertrauenswürdig ist; die Option ist standardmässig false und unterbricht nachrichtenbasierte Prädikate.
- Wo Routen Nachrichten von geteilten oder externen Transportwegen annehmen, die routenseitigen Massnahmen jetzt anwenden.
- Auf Ausnutzungsaktivitäten achten und Logs auf unerwartete Subscriptions prüfen.
Öffentliche Exploits
Links zu fremden Seiten, von uns nicht geprüft – Exploit-Code kann Schadsoftware enthalten. Nur in isolierten Testumgebungen verwenden.
- Proof of Concept auf GitHub (1 Repositories)
oscerd/CVE-2026-83531
Quellen der Recherche
- Apache Camel security advisory CVE-2026-83531 camel.apache.org
- Fix PR #25992 (main) github.com
- Fix PR #26018 (camel-4.22.x) github.com
- Fix PR #26019 (camel-4.18.x) github.com
- Documentation PR #26020 github.com
- CAMEL-24576 JIRA ticket issues.apache.org
- OSV record CVE-2026-83531 osv.dev
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 31.10.2026 15:51.
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
