CVE-2025-6985 in LangChain
Tóm tắt
Bởi VulDB • 31/05/2026
Lớp HTMLSectionSplitter trong langchain-text-splitters phiên bản 0.3.8 dễ bị tấn công bằng cách chèn thực thể XML ngoài (XXE) do quá trình phân tích cú pháp XSLT không an toàn. Lỗ hổng này phát sinh vì lớp này cho phép sử dụng các bảng định kiểu XSLT tùy ý, được phân tích cú pháp bằng cách sử dụng lxml.etree.parse() và lxml.etree.XSLT() mà không có bất kỳ biện pháp tăng cường bảo mật nào. Trong các phiên bản lxml từ 4.9.x trở xuống, các thực thể bên ngoài được giải quyết theo mặc định, cho phép kẻ tấn công đọc các tệp cục bộ tùy ý hoặc thực hiện các yêu cầu HTTP(S) ra ngoài. Trong các phiên bản lxml 5.0 trở lên, mặc dù việc mở rộng thực thể bị vô hiệu hóa, nhưng hàm document() của XSLT vẫn có thể đọc bất kỳ URI nào trừ khi XSLTAccessControl được áp dụng. Lỗ hổng này cho phép kẻ tấn công từ xa giành quyền truy cập chỉ đọc vào bất kỳ tệp nào mà tiến trình LangChain có thể tiếp cận, bao gồm các tệp nhạy cảm như khóa SSH, tệp môi trường, mã nguồn hoặc siêu dữ liệu đám mây. Không yêu cầu xác thực, đặc quyền đặc biệt hoặc tương tác người dùng, và vấn đề này có thể bị khai thác trong các triển khai mặc định cho phép XSLT tùy chỉnh.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.