Free AI Safety Workshop — in collaboration with explainx.aiSave your seat
AgentbeamBeta
AI agent vulnerability · LangChain

CVE-2024-2965: Denial of service in langchain-community

mediumCVSS 3.0 4.2GHSA-3hjh-jh2h-vrg6

Denial of service in SitemapLoader Document Loader in the langchain-community package, affecting versions below 0.2.5. The parsesitemap method, responsible for parsing sitemaps and extracting URLs, lacks a mechanism to prevent infinite recursion when a sitemap URL refers to the current sitemap itself.

Published Jun 6, 2024 · Updated Nov 4, 2024

Affected packages

langchain-community

Ecosystem
PyPI
Affected
< 0.2.5
Fixed in
0.2.5
Check
pip show langchain-community

langchain

Ecosystem
PyPI
Affected
>= 0, < 0.2.5
Fixed in
0.2.5
Check
pip show langchain

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

Denial of service in SitemapLoader Document Loader in the langchain-community package, affecting versions below 0.2.5. The parse_sitemap method, responsible for parsing sitemaps and extracting URLs, lacks a mechanism to prevent infinite recursion when a sitemap URL refers to the current sitemap itself. This oversight allows for the possibility of an infinite loop, leading to a crash by exceeding the maximum recursion depth in Python. This vulnerability can be exploited to occupy server socket/port resources and crash the Python process, impacting the availability of services relying on this functionality.

Credited to eyurtsev, efriis.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology

More LangChain vulnerabilities

All LangChain entries