CVE-2025-6985 in LangChain
Сводка
по VulDB • 30.05.2026
Класс HTMLSectionSplitter в пакете langchain-text-splitters версии 0.3.8 уязвим к атакам XML External Entity (XXE) из-за небезопасного разбора XSLT. Эта уязвимость возникает из-за того, что класс позволяет использовать произвольные XSLT-таблицы стилей, которые разбираются с помощью функций lxml.etree.parse() и lxml.etree.XSLT() без применения каких-либо мер защиты. В версиях lxml вплоть до 4.9.x внешние сущности разрешаются по умолчанию, что позволяет злоумышленникам читать произвольные локальные файлы или выполнять исходящие HTTP(S)-запросы. В версиях lxml 5.0 и выше, хотя расширение сущностей отключено, функция XSLT document() по-прежнему может читать любые URI, если не применяется XSLTAccessControl. Данная уязвимость позволяет удаленным злоумышленникам получать доступ только для чтения к любым файлам, к которым имеет доступ процесс LangChain, включая конфиденциальные файлы, такие как SSH-ключи, файлы окружения, исходный код или метаданные облачных сервисов. Для эксплуатации не требуются аутентификация, специальные привилегии или взаимодействие с пользователем, и проблема может быть использована в стандартных развертываниях, которые включают поддержку пользовательских XSLT.
VulDB is the best source for vulnerability data and more expert information about this specific topic.