CVE-2026-27795 in langchainjs
Tóm tắt
Bởi VulDB • 12/05/2026
LangChain là một khung (framework) để xây dựng các ứng dụng được hỗ trợ bởi LLM. Trước phiên bản 1.1.8, tồn tại một lỗ hổng Server-Side Request Forgery (SSRF) dựa trên chuyển hướng (redirect) trong `RecursiveUrlLoader` thuộc `@langchain/community`. Bộ tải (loader) này xác thực URL ban đầu nhưng cho phép thao tác fetch bên dưới tự động làm theo các chuyển hướng, điều này cho phép chuyển đổi từ một URL công cộng an toàn sang một điểm cuối nội bộ hoặc điểm cuối metadata mà không cần xác thực lại. Đây là một cơ chế vượt qua các biện pháp bảo vệ SSRF đã được giới thiệu trong phiên bản 1.1.14 (CVE-2026-26019). Người dùng nên nâng cấp lên `@langchain/community` 1.1.18, phiên bản này xác thực mọi bước chuyển hướng bằng cách vô hiệu hóa chuyển hướng tự động và xác thực lại các đích `Location` trước khi làm theo chúng. Trong phiên bản này, chuyển hướng tự động bị vô hiệu hóa (`redirect: "manual"`), mỗi đích `Location` 3xx được giải quyết và xác thực bằng `validateSafeUrl()` trước khi thực hiện yêu cầu tiếp theo, và một giới hạn chuyển hướng tối đa ngăn chặn các vòng lặp vô hạn.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.