Katalog CVE

CVE-2026-107286

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.45%

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

Streszczenie

Pydantic AI w wersjach od 2.10.0 do 2.53.0 zawiera podatność polegającą na wycieku współdzielonych slotów współbieżności w ConcurrencyLimitedModel lub limit_model_concurrency. Wczesne zakończenie strumienia, anulowanie lub wyjątki konsumenta mogą pozostawić zajęte zasoby, co prowadzi do odmowy usługi. Problem naprawiono w wersji 2.53.0.

Ocena ryzyka

Naruszenie limitu współbieżności może zablokować kolejne żądania korzystające ze wspólnego limitera, powodując niedostępność usług opartych na Pydantic AI.

Rekomendacja

Zaktualizuj Pydantic AI do wersji 2.53.0 lub nowszej i monitoruj wykorzystanie limiterów współbieżności w aplikacjach produkcyjnych.

Inne podatności w Pydantic AI

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

Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. From 2.10.0 until 2.53.0, streamed requests made through ConcurrencyLimitedModel or limit_model_concurrency can retain shared concurrency slots because anyio.CapacityLimiter associates an acquired slot with the borrowing task while streaming cleanup can run in a different task. Early stream termination, cancellation, consumer exceptions, or complete stream_text() consumption with debounce_by=0.1 can therefore leave capacity occupied, eventually preventing later requests that share the long-lived limiter from proceeding and causing a denial of service. Agent-level max_concurrency and non-streaming model requests are not affected. This issue is fixed in version 2.53.0.

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