Katalog CVE

CVE-2024-58340

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

Podatność ReDoS w bibliotece LangChain do wersji 0.3.1 włącznie występuje w metodzie MRKLOutputParser.parse(). Atakujący może dostarczyć spreparowany tekst (np. przez wstrzyknięcie do promptu), który powoduje nadmierne zużycie CPU i opóźnienia w parsowaniu, prowadząc do odmowy usługi.

Ocena ryzyka

Ryzyko polega na możliwości przeprowadzenia ataku DoS na aplikacje wykorzystujące LangChain, co może zakłócić ich działanie i wpłynąć na dostępność usług dla użytkowników.

Rekomendacja

Zaleca się natychmiastową aktualizację biblioteki LangChain do wersji 0.3.2 lub nowszej, która zawiera poprawkę eliminującą podatność ReDoS.

Inne podatności w LangChain

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

LangChain versions up to and including 0.3.1 contain a regular expression denial-of-service (ReDoS) vulnerability in the MRKLOutputParser.parse() method (libs/langchain/langchain/agents/mrkl/output_parser.py). The parser applies a backtracking-prone regular expression when extracting tool actions from model output. An attacker who can supply or influence the parsed text (for example via prompt injection in downstream applications that pass LLM output directly into MRKLOutputParser.parse()) can trigger excessive CPU consumption by providing a crafted payload, causing significant parsing delays and a denial-of-service condition.

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