CVE-2025-6985 in LangChain
Resumen
por VulDB • 2026-05-30
La clase HTMLSectionSplitter en langchain-text-splitters versión 0.3.8 es vulnerable a ataques de Entidad Externa XML (XXE) debido a un análisis XSLT inseguro. Esta vulnerabilidad surge porque la clase permite el uso de hojas de estilo XSLT arbitrarias, las cuales se analizan mediante lxml.etree.parse() y lxml.etree.XSLT() sin ninguna medida de endurecimiento. En versiones de lxml hasta la 4.9.x, las entidades externas se resuelven por defecto, lo que permite a los atacantes leer archivos locales arbitrarios o realizar consultas HTTP(S) salientes. En versiones de lxml 5.0 y superiores, aunque la expansión de entidades está deshabilitada, la función document() de XSLT aún puede leer cualquier URI a menos que se aplique XSLTAccessControl. Esta vulnerabilidad permite a atacantes remotos obtener acceso de solo lectura a cualquier archivo al que pueda llegar el proceso de LangChain, incluidos archivos sensibles como claves SSH, archivos de entorno, código fuente o metadatos de la nube. No se requiere autenticación, privilegios especiales ni interacción del usuario, y la vulnerabilidad es explotable en implementaciones predeterminadas que habilitan XSLT personalizado.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.