LangChain ‘LangGrinch’ Flaw Lets Attackers Steal Secrets Now

Critical LangChain Core serialization injection (CVE-2025-68664) can expose secrets and enable prompt/Jinja2-based code execution — update to 1.2.5/0.3.81.

  • LangChain Core contains a critical serialization injection flaw (CVE-2025-68664, CVSS 9.3) that can expose secrets and enable prompt injection.
  • The bug stems from improper escaping of dictionaries with “lc” keys during serialization and deserialization in the library’s dump/load functions.
  • Patches restrict allowed deserialized objects, disable automatic secret loading, and block Jinja2 templates by default; affected versions should be updated immediately.

LangChain Core, the Python core package for LangChain, contains a critical vulnerability disclosed in December 2025 that can let attackers extract secrets and influence LLM outputs. Security researcher Yarden Porat reported the issue on December 4, 2025; it is tracked as CVE-2025-68664 with a CVSS score of 9.3 and nicknamed LangGrinch. See the LangChain Core reference and the 1.2.5 package details.

- Advertisement -

The maintainers said the flaw is a problem in the library’s serialization functions, noting that “A serialization injection vulnerability exists in LangChain’s dumps() and dumpd() functions” in their advisory. A serialization injection vulnerability is when an attacker supplies specially crafted serialized data that is interpreted as executable or structured objects during deserialization.

The code fails to escape user-controlled dictionaries that include an “lc” key, which the framework uses internally to mark serialized objects. According to Porat, that lets an attacker cause the system to instantiate unsafe objects when content with an “lc” key is serialized and later deserialized.

Potential outcomes include extraction of environment secrets when deserialization runs with the previous default secrets_from_env=True, instantiation of classes in trusted namespaces (such as langchain_core, langchain, and langchain_community), and possible arbitrary code execution via Jinja2 templates. The escaping bug also enables injection through LLM output fields like metadata, additional_kwargs, or response_metadata.

The patch adds an allowlist parameter “allowed_objects” to restrict deserialized classes, blocks Jinja2 templates by default, and sets secrets_from_env to False. Affected langchain-core versions are >= 1.0.0, < 1.2.5 (fixed in 1.2.5) and < 0.3.81 (fixed in 0.3.81).

- Advertisement -

A related serialization injection issue affects LangChain.js and carries CVE-2025-68665 (CVSS 8.6); see the advisory for affected npm package versions and fixes. Users are advised to update to patched releases as soon as possible.

“The most common attack vector is through LLM response fields like additional_kwargs or response_metadata, which can be controlled via prompt injection and then serialized/deserialized in streaming operations,” Porat said in his write-up.

✅ Follow BITNEWSBOT on Telegram, Facebook, LinkedIn, X.com, and Google News for instant updates.

Previous Articles:

- Advertisement -

Latest News

DeFi surge, three hacks and MEV bot returns majority funds!!

Three separate DeFi attacks this week drained millions and prompted on-chain recovery efforts.Makina reported...

BitGo shares tumble 22% after $212M IPO; dip below $15 at 2B

BitGo shares fell nearly 22% on the second trading day after its IPO debut...

Intel Slides 17% After Q1 Guidance Miss; Supply Constraints.

INTC shares fell more than 17% on Friday after a quarterly report and weak...

Gold’s FOMO Drains Bitcoin: Prices Falling, Metals Rise Soon

The author argues that Bitcoin prices are likely to weaken because fewer groups need...

Paradex refunds $650,000 to 200 users after error in markets

Paradex refunded $650,000 to roughly 200 users after a maintenance error caused unintended liquidations.The...
- Advertisement -

Must Read

The Ultimate Guide on How to Understand a Cryptocurrency White Paper

Today, cryptocurrency is a popular buzzword. We hear about it on the news, we read about it on the Internet. Yet, people are reluctant to...
🔥 #AD Get 20% OFF any new 12 month hosting plan from Hostinger. Click here!