CVE-2026-107288Pydantic · Pydantic_ai
Vulnerability data via NVD (ingested)
Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. From 1.77.0 until 1.107.6 and 2.44.0, the local web_fetch_tool and the WebFetch local fallback compare blocked_domains entries with a URL hostname before both values are normalized to the form used by getaddrinfo. An attacker-influenced model can use an equivalent IDNA spelling, non-ASCII label separator, case variation, or trailing root label that resolves to a blocked host but does not match the configured string, causing the application to fetch that host with its own privileges. allowed_domains fails closed for unmatched spellings, and private-IP and cloud-metadata protections remain effective. This issue is fixed in versions 1.107.6 and 2.44.0.
External references
Search for exposed instances
Shodan + Censys queries derived from NVD's CPE data. The vuln tag catches assets Shodan has explicitly linked to this CVE; the product / banner fingerprints find exposed instances even when the vuln tag was never applied (which is common).
vuln:CVE-2026-107288product:"Pydantic Pydantic Ai"http.html:"Pydantic Ai"More intel sources (5)
vuln:CVE-2026-107288vulnerabilities.cve_id: CVE-2026-107288CVE-2026-107288CVE-2026-107288"CVE-2026-107288" exploit -site:nvd.nist.gov