Apache Camel Quarkus: XML External Entity Injection in XSLT-Support-Erweiterung
Zusammenfassung
Apache Camel Quarkus ab 3.2.0 bis vor 3.33.3 sowie ab 3.34.0 bis vor 3.40.0 setzt die Xalan-J-XSLT-Factory als JAXP-Standard ein, die die externen Zugriffsbeschränkungen von Camel stillschweigend ignoriert. Ein Angreifer, der das zu transformierende XML-Dokument liefert, kann über eine externe Entity-Deklaration lokale Dateien lesen oder Anfragen an interne Netzwerkziele senden. Betroffen sind Anwendungen mit camel-quarkus-xslt, camel-quarkus-xslt-saxon, camel-quarkus-tika oder camel-quarkus-xmlsecurity; auch Code, der TransformerFactory.newInstance() aufruft, ist exponiert.
Betroffen
- Apache Camel Quarkus ab 3.2.0 bis vor 3.33.3
- Apache Camel Quarkus ab 3.34.0 bis vor 3.40.0
- Artefakt: org.apache.camel.quarkus:camel-quarkus-support-xalan
Behoben in
- Apache Camel Quarkus 3.33.3 (3.33.x LTS-Linie)
- Apache Camel Quarkus 3.40.0
Umgehung
- Keine nicht vertrauenswürdige javax.xml.transform.Source an xslt-Endpunkte übergeben; den Body als String, byte[] oder InputStream belassen.
- convertBodyTo ist keine Workaround-Option, da die Konvertierung eine Identitätstransformation über dieselbe Factory durchführt.
- In Anwendungscode, der auf die JAXP-Einschränkungen angewiesen ist, die JDK-Implementierung explizit anfordern (com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl).
Ausnutzung
- Keine bekannte Ausnutzung in freier Wildbahn; die Schwachstelle ist nicht im CISA-KEV-Katalog.
- Quellen widersprechen sich zu öffentlichem Proof-of-Concept-Code; ein öffentliches Reproduktions-Repository wird berichtet. Ein öffentlicher PoC ist als vorhanden anzunehmen.
- CISA SSVC: Ausnutzung keine, nicht automatisierbar, partielle technische Auswirkung.
Unsere Empfehlung
- Prüfen, ob Java-Projekte camel-quarkus-xslt, -xslt-saxon, -tika oder -xmlsecurity verwenden (pom.xml, build.gradle, Abhängigkeitsbaum).
- Betroffene Anwendungen auf 3.33.3 (LTS) oder 3.40.0 aktualisieren; bei Version 4.x zuerst den Migrationsleitfaden prüfen.
- Bis zur Aktualisierung untrusted XML an XSLT-Endpunkten einschränken oder validieren.
- Codebasis nach TransformerFactory.newInstance()-Aufrufen durchsuchen und sicherstellen, dass diese nicht auf die Einschränkungen angewiesen sind.
- Betroffene Dienste auf ungewöhnliche Dateizugriffe oder ausgehende Anfragen überwachen.
Ö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-88789
Quellen der Recherche
- Apache Camel security advisory CVE-2026-88789 camel.apache.org
- Fix commit 9a570b6 (main) github.com
- Fix commit 9dd1177 (main) github.com
- Camel Quarkus issue 9115 github.com
- OSV entry CVE-2026-88789 osv.dev
- oss-security posting www.openwall.com
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 01.11.2026 09:30.
Referenzen der NVD (5)
- https://camel.apache.org/security/CVE-2026-88789.html
- https://github.com/apache/camel-quarkus/commit/9a570b64977b0e24f85d67c2b2220aeac9fa5274
- https://github.com/apache/camel-quarkus/commit/9dd11779580cd88e4ab01b23717cd0167f26155c
- https://github.com/apache/camel-quarkus/issues/9115
- http://www.openwall.com/lists/oss-security/2026/10/01/1
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.
