Description
A serialization injection vulnerability exists in LangChain JS’s toJSON() method (and subsequently when string-ifying objects using JSON.stringify(). The method did not escape objects with 'lc' keys when serializing free-form data in kwargs. The 'lc' key is used internally by LangChain to mark serialized objects.
Recommendation
Update the langchain package to the latest compatible version. Followings are version details:
Affected version(s): **< 0.3.37 >= 1.0.0, < 1.2.3** Patched version(s): **0.3.37 1.2.3**
References
Could your website be exposed too?
SmartScanner can check your website for LangChain serialization injection vulnerability enables secret extraction and gives you actionable findings to investigate.
Start a free scanRelated Issues
- LangChain serialization injection vulnerability enables secret extraction - @langchain/core - CVE-2025-68665
- @langchain/community SQL Injection vulnerability - CVE-2024-7042
- XSS/HTML Injection Vulnerability in Umbraco Backoffice Components - CVE-2025-24012
- messageformat has a prototype pollution vulnerability - CVE-2025-57349


