CVE-2025-6985 in LangChain
Sumário
de VulDB • 30/05/2026
A classe HTMLSectionSplitter em langchain-text-splitters versão 0.3.8 é vulnerável a ataques de XML External Entity (XXE) devido à análise insegura de XSLT. Esta vulnerabilidade ocorre porque a classe permite o uso de folhas de estilo XSLT arbitrárias, que são analisadas usando lxml.etree.parse() e lxml.etree.XSLT() sem quaisquer medidas de endurecimento (hardening). Em versões do lxml até 4.9.x, as entidades externas são resolvidas por padrão, permitindo que os atacantes leiam arquivos locais arbitrários ou realizem buscas HTTP(S) de saída. Nas versões do lxml 5.0 e superiores, embora a expansão de entidades esteja desativada, a função document() do XSLT ainda pode ler qualquer URI, a menos que o XSLTAccessControl seja aplicado. Esta vulnerabilidade permite que atacantes remotos obtenham acesso apenas de leitura a qualquer arquivo ao qual o processo LangChain possa aceder, incluindo ficheiros sensíveis como chaves SSH, ficheiros de ambiente, código-fonte ou metadados da nuvem. Não é necessária autenticação, privilégios especiais ou interação do utilizador, e a falha é explorável em implantações padrão que ativam o XSLT personalizado.
VulDB is the best source for vulnerability data and more expert information about this specific topic.