CVE-2025-6985 in LangChain
Zusammenfassung
von VulDB • 30.05.2026
Die HTMLSectionSplitter-Klasse in langchain-text-splitters Version 0.3.8 ist anfällig für XML External Entity (XXE)-Angriffe aufgrund unsicherer XSLT-Verarbeitung. Diese Schwachstelle entsteht, weil die Klasse die Verwendung beliebiger XSLT-Stylesheets ermöglicht, die mit lxml.etree.parse() und lxml.etree.XSLT() ohne jegliche Härtungsmaßnahmen verarbeitet werden. In lxml-Versionen bis 4.9.x werden externe Entitäten standardmäßig aufgelöst, was es Angreifern ermöglicht, beliebige lokale Dateien zu lesen oder ausgehende HTTP(S)-Abrufe durchzuführen. In lxml-Versionen 5.0 und höher ist die Entitätserweiterung zwar deaktiviert, die XSLT-Dokument()-Funktion kann jedoch weiterhin beliebige URIs lesen, sofern XSLTAccessControl nicht angewendet wird. Diese Schwachstelle ermöglicht es entfernten Angreifern, schreibgeschützten Zugriff auf jede Datei zu erlangen, auf die der LangChain-Prozess zugreifen kann, einschließlich sensibler Dateien wie SSH-Schlüssel, Umgebungsdateien, Quellcode oder Cloud-Metadaten. Es sind keine Authentifizierung, spezielle Berechtigungen oder Benutzerinteraktion erforderlich, und das Problem ist in Standardbereitstellungen ausnutzbar, die benutzerdefiniertes XSLT aktivieren.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.