Katalog CVE

CVE-2026-104873

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

LangGraph Python SDK (langgraph-sdk) od wersji 0.1.45 do 0.4.4 zawiera podatność w dekoratorach autoryzacji @auth.on.threads, @auth.on.assistants i @auth.on.crons. Dekoratory ignorują argument actions i rejestrują handler dla każdej akcji na zasobie. Ponieważ handler o szerokim zakresie jest wybierany przed innymi, uwierzytelniony użytkownik może ominąć kontrolę własności i uprawnień, odczytując, modyfikując lub usuwając zasoby innych użytkowników. Problem dotyczy tylko wdrożeń Pythona używających akcji w tych dekoratorach. Poprawka w wersji 0.4.4.

Ocena ryzyka

Podatność umożliwia nieautoryzowany dostęp do zasobów innych użytkowników, co może prowadzić do naruszenia poufności i integralności danych w aplikacjach korzystających z LangGraph.

Rekomendacja

Zaktualizuj langgraph-sdk do wersji 0.4.4 lub nowszej. Jeśli nie możesz zaktualizować, upewnij się, że każdy handler samodzielnie egzekwuje wszystkie wymagane kontrole dla każdej akcji.

Powiązane podatności

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

LangGraph Python SDK is used to connect to running LangGraph API servers, manage assistants, threads and stream runs from Python applications. From 0.1.45 until 0.4.4, the langgraph-sdk resource-scoped authorization decorators @auth.on.threads, @auth.on.assistants, and @auth.on.crons ignore the actions argument and register the selected handler for every action on the resource. Because that wildcard resource handler is selected before broader fallback handlers, an authenticated user may bypass fallback action, ownership, or permission checks and read, update, or delete another user's resource. Only Python deployments using actions on the affected decorators are vulnerable, and a deployment remains protected when the selected handler independently enforces all required checks for every action it receives. This issue is fixed in version 0.4.4.

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