langchain Server-Side Request Forgery vulnerability
Low severity
GitHub Reviewed
Published
Feb 26, 2024
to the GitHub Advisory Database
•
Updated Mar 13, 2024
Description
Published by the National Vulnerability Database
Feb 26, 2024
Published to the GitHub Advisory Database
Feb 26, 2024
Reviewed
Feb 26, 2024
Last updated
Mar 13, 2024
With the following crawler configuration:
An attacker in control of the contents of
https://example.com
could place a malicious HTML file in there with links like "https://example.completely.different/my_file.html" and the crawler would proceed to download that file as well even thoughprevent_outside=True
.https://github.com/langchain-ai/langchain/blob/bf0b3cc0b5ade1fb95a5b1b6fa260e99064c2e22/libs/community/langchain_community/document_loaders/recursive_url_loader.py#L51-L51
Resolved in langchain-ai/langchain#15559
References