PT-2025-29689 · Lxml+1 · Lxml+1

Published

2025-07-15

·

Updated

2026-06-03

·

CVE-2025-6985

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions langchain-text-splitters version 0.3.8
Description The HTMLSectionSplitter class is susceptible to XML External Entity (XXE) attacks because of unsafe XSLT parsing. The class permits the use of arbitrary XSLT stylesheets, which are parsed using lxml.etree.parse() and lxml.etree.XSLT() without security measures. In lxml versions up to 4.9.x, external entities are resolved by default, potentially allowing attackers to read local files or perform HTTP(S) fetches. In lxml versions 5.0 and above, the document() function can read any URI unless XSLTAccessControl is applied. This allows remote attackers to gain read-only access to files the LangChain process can reach, including SSH keys, environment files, source code, or cloud metadata. No authentication or user interaction is required, and the issue is exploitable in default deployments that enable custom XSLT.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

XXE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2025-6985
GHSA-M42M-M8CR-8M58

Affected Products

Langchain-Text-Splitters
Lxml