Independent & educational platform Not a government body. No link or affiliation with any government organisation. Made for learning only. Test only systems you own or are authorised to test. Become a Partner or Sponsor → Full disclaimer

CVE-2026-107288

low

Pydantic AI is a Python agent framework for building applications and workflows with Generative AI.

Vendor / product: Pydantic — pydantic ai

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.

CVSS
3.7
3.7 (CVSS v3.1)
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Severity source: NVD CVSS v3.1 (security-advisories@github.com)
Timeline (UTC)
Published: 2026-10-08 16:17
Modified: 2026-10-13 14:35
NVD status: Analyzed
Last synced 2 days ago
Verified against the source API 2026-10-27 06:58 UTC
Exploitation
Not listed in CISA KEV (as of last catalog sync)
Absence from KEV does not mean a CVE is not exploited. Exploitation status: unknown (no authoritative evidence in our sources).

Affected products

pydantic / pydantic_ai ≥1.77.0 <1.107.6, ≥2.0.0 <2.44.0

Weakness classification (CWE)

Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.

Mitigation & advisories

Vendor advisory: https://github.com/pydantic/pydantic-ai/pull/8407
Vendor advisory: https://github.com/pydantic/pydantic-ai/pull/8409
Vendor advisory: https://github.com/pydantic/pydantic-ai/pull/8421
Vendor advisory: https://github.com/pydantic/pydantic-ai/releases/tag/v1.107.6
Vendor advisory: https://github.com/pydantic/pydantic-ai/releases/tag/v2.44.0
Vendor advisory: https://github.com/pydantic/pydantic-ai/security/advisories/GHSA-22h6-qm39-v87j
Patch / mitigation: https://github.com/pydantic/pydantic-ai/commit/490335f8e2322e143a79337ddca9410e0176c812
Patch / mitigation: https://github.com/pydantic/pydantic-ai/commit/a9dab92099d0ef9d5d4aa34ccac8a6f1b0e51284
Patch / mitigation: https://github.com/pydantic/pydantic-ai/commit/c1f212a084cbfa0012f2044cdb4731d214b3b983
Patch / mitigation: https://github.com/pydantic/pydantic-ai/pull/8407
Patch / mitigation: https://github.com/pydantic/pydantic-ai/pull/8409
Patch / mitigation: https://github.com/pydantic/pydantic-ai/pull/8421
Patch / mitigation: https://github.com/pydantic/pydantic-ai/releases/tag/v1.107.6
Patch / mitigation: https://github.com/pydantic/pydantic-ai/releases/tag/v2.44.0
Patch / mitigation: https://github.com/pydantic/pydantic-ai/security/advisories/GHSA-22h6-qm39-v87j

References

Data sources

NVD CVE API 2.0 — fetched 2026-10-27 06:58 UTC · record ↗

Learn the basics

Understanding CVEs and CVSS Scores

Related CVEs