[ CVE-2026-107294 · Published 8 Oct 2026 ]
Pydantic AI: Unbounded memory use when downloading remote content via web_fetch or FileUrl
CVSS 6.5
EPSS <1%Fix available
[ Description ]Official description
Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. From 1.77.0 until 1.107.2 and 2.24.0, web_fetch_tool, the WebFetch local fallback, and remote FileUrl media downloads buffer the complete HTTP response body before enforcing content-size controls. An attacker-influenced URL can stream an arbitrarily large response that exhausts process memory and crashes the worker; affected media types include ImageUrl, DocumentUrl, VideoUrl, and AudioUrl. SSRF protections remain effective, and the impact is limited to availability. This issue is fixed in versions 1.107.2 and 2.24.0.
[ Fixes ]Fixes and patches
- pydantic-ai 1.107.2Fixed version · GitHub Advisories · pip package pydantic-ai: upgrade to 1.107.2 or later (affected >= 1.77.0, < 1.107.2)
- pydantic-ai 2.24.0Fixed version · GitHub Advisories · pip package pydantic-ai: upgrade to 2.24.0 or later (affected >= 2.0.0b1, <= 2.23.0)
- pydantic-ai-slim 1.107.2Fixed version · GitHub Advisories · pip package pydantic-ai-slim: upgrade to 1.107.2 or later (affected >= 1.77.0, < 1.107.2)
- pydantic-ai-slim 2.24.0Fixed version · GitHub Advisories · pip package pydantic-ai-slim: upgrade to 2.24.0 or later (affected >= 2.0.0b1, <= 2.23.0)
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
[ Packages ]Affected open-source packages
- pydantic-ai pipAffected >= 1.77.0, < 1.107.2 · fixed in 1.107.2 · GHSA-v2xh-2vp8-57h8
- pydantic-ai pipAffected >= 2.0.0b1, <= 2.23.0 · fixed in 2.24.0 · GHSA-v2xh-2vp8-57h8
- pydantic-ai-slim pipAffected >= 1.77.0, < 1.107.2 · fixed in 1.107.2 · GHSA-v2xh-2vp8-57h8
- pydantic-ai-slim pipAffected >= 2.0.0b1, <= 2.23.0 · fixed in 2.24.0 · GHSA-v2xh-2vp8-57h8
[ References ]References
- github.com/pydantic/pydantic-ai/commit/7a64d049c3f5271a975cd1d64b2fa876d83ede1dPatch
- github.com/pydantic/pydantic-ai/commit/e3824a58c82864ed26afb2887619834a4eb86cc8Patch
- github.com/pydantic/pydantic-ai/pull/7141PatchIssue Tracking
- github.com/pydantic/pydantic-ai/pull/7308PatchIssue Tracking
- github.com/pydantic/pydantic-ai/releases/tag/v1.107.2PatchRelease Notes
- github.com/pydantic/pydantic-ai/releases/tag/v2.24.0PatchRelease NotesVendor Advisory
- github.com/pydantic/pydantic-ai/security/advisories/GHSA-v2xh-2vp8-57h8Vendor Advisory