Skip to main content
← All vulnerabilities
CVE-2024-2965GHSA-3HJH-JH2H-VRG6PYSEC-2024-118PYSEC-2026-2561

Denial-of-Service in LangChain SitemapLoader in langchain-ai/langchain

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.2.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

A Denial-of-Service (DoS) vulnerability exists in the `SitemapLoader` class of the `langchain-ai/langchain` repository, affecting all versions. 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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • langchain-ai langchain-ai/langchain

    fixed in 0.2.5

  • langchain-communityPyPI

    fixed in 0.2.5

  • langchainPyPI

    fixed in 0.2.5

  • langchainPyPI

    fixed in 0.2.5

References 2

huntr.com

GitHub · langchain-ai/langchain