Katalog CVE

CVE-2025-68665

WysokieCVSS 8.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.79%

Percentyl 56 - wyżej niż 56% wszystkich znanych CVE

Streszczenie

LangChain to framework do budowy aplikacji opartych na LLM. Przed wersjami @langchain/core 0.3.80 i 1.1.8 oraz langchain 0.3.37 i 1.2.3 istnieje podatność wstrzyknięcia serializacji w metodzie toJSON() w LangChain JS (a następnie podczas serializacji obiektów za pomocą JSON.stringify()). Metoda nie escapowała obiektów z kluczami 'lc' podczas serializacji danych swobodnych w kwargs, przez co dane kontrolowane przez użytkownika mogą być traktowane jako prawdziwy obiekt LangChain podczas deserializacji.

Ocena ryzyka

Dane kontrolowane przez użytkownika mogą zostać zinterpretowane jako obiekt LangChain, co może prowadzić do nieoczekiwanego zachowania lub wykonania kodu w zależności od kontekstu deserializacji. Narusza to zaufanie do granic danych wejściowych.

Rekomendacja

Zaktualizuj @langchain/core do wersji 0.3.80 lub 1.1.8 (lub nowszej) oraz langchain do wersji 0.3.37 lub 1.2.3 (lub nowszej). Unikaj deserializacji niezaufanych danych z kluczami 'lc'.

Inne podatności w LangChain

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

LangChain is a framework for building LLM-powered applications. Prior to @langchain/core versions 0.3.80 and 1.1.8, and prior to langchain versions 0.3.37 and 1.2.3, 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. When user-controlled data contains this key structure, it is treated as a legitimate LangChain object during deserialization rather than plain user data. This issue has been patched in @langchain/core versions 0.3.80 and 1.1.8, and langchain versions 0.3.37 and 1.2.3

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS