CVE-2026-107286

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:pydantic:pydantic_ai:*:-:*:*:*:python:*:*

History

13 Oct 2026, 14:36

Type Values Removed Values Added
CPE cpe:2.3:a:pydantic:pydantic_ai:*:-:*:*:*:python:*:*
First Time Pydantic
Pydantic pydantic Ai
References () https://github.com/pydantic/pydantic-ai/commit/453f19feeb7ab1d789f9393b1723c6a73b3d77b2 - () https://github.com/pydantic/pydantic-ai/commit/453f19feeb7ab1d789f9393b1723c6a73b3d77b2 - Patch
References () https://github.com/pydantic/pydantic-ai/pull/9478 - () https://github.com/pydantic/pydantic-ai/pull/9478 - Patch, Vendor Advisory
References () https://github.com/pydantic/pydantic-ai/releases/tag/v2.53.0 - () https://github.com/pydantic/pydantic-ai/releases/tag/v2.53.0 - Patch, Release Notes, Vendor Advisory
References () https://github.com/pydantic/pydantic-ai/security/advisories/GHSA-6fqq-452j-qhrp - () https://github.com/pydantic/pydantic-ai/security/advisories/GHSA-6fqq-452j-qhrp - Mitigation, Vendor Advisory

08 Oct 2026, 15:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-10-08 15:17

Updated : 2026-10-13 14:36


NVD link : CVE-2026-107286

Mitre link : CVE-2026-107286

CVE.ORG link : CVE-2026-107286


JSON object : View

Products Affected

pydantic

  • pydantic_ai
CWE
CWE-772

Missing Release of Resource after Effective Lifetime