langchain-core allows unauthorized users to read arbitrary files from the host file system
Medium5.3CVE-2024-10940 · Published Mar 20, 2025 · updated Jul 7, 2026
A vulnerability in langchain-core versions >=0.1.17,<0.1.53, >=0.2.0,<0.2.43, and >=0.3.0,<0.3.15 allows unauthorized users to read arbitrary files from the host file system. The issue arises from the ability to create langchain_core.prompts.ImagePromptTemplate's (and by extension langchain_core.prompts.ChatPromptTemplate's) with input variables that can read any user-specified path from the server file system. If the outputs of these prompt templates are exposed to the user, either directly or through downstream model outputs, it can lead to the exposure of sensitive information.
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| langchain-core PyPI | >= 0.1.17, < 0.1.53 | 0.1.53 |
| >= 0.2.0, < 0.2.43 | 0.2.43 | |
| >= 0.3.0, < 0.3.15 | 0.3.15 |
Details and references
- CVSS 3.0
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Severity from
- GitHub (reviewed advisory)
- Weakness
- CWE-497
- Also known as
- CVE-2024-10940, PYSEC-2026-1517
- nvd.nist.gov/vuln/detail/CVE-2024-10940
- github.com/langchain-ai/langchain/commit/7d481f10102f43559cc57bcad7eba291067939ee
- github.com/langchain-ai/langchain/commit/c1e742347f9701aadba8920e4d1f79a636e50b68
- github.com/langchain-ai/langchain/commit/e711034713259ae448981bc0fd1d7a5671499c31
- github.com/langchain-ai/langchain
- huntr.com/bounties/be1ee1cb-2147-4ff4-a57b-b6045271cf27
More LangChain advisories
All LangChain| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Sep 42025 | Langchain Community Vulnerable to XML External Entity (XXE) Attacks | High7.5 | 0.3.27 |
| Jun 232025 | LangChain Community SSRF vulnerability exists in RequestsToolkit component | High8.4 | 0.0.28 |
| Oct 292024 | Langchain SQL Injection vulnerability | Low4.9 | 0.2.0+1 more |
| Oct 292024 | Langchain Path Traversal vulnerability | Medium6.5 | 0.2.19 |
| Oct 292024 | @langchain/community SQL Injection vulnerability | Low4.9 | 0.3.3 |
| Sep 192024 | LangChain Experimental Eval Injection vulnerability | Critical9.8 | No fix yet |