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-107289

medium

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.56.0 until 1.107.6 and 2.44.0, applications that opt attacker-influenced URLs into local network access through FileUrl with force_download='allow-local' or web_fetch_tool with allow_local_urls=True can bypass the cloud-metadata blocklist by appending an IPv6 zone identifier to an IPv6 metadata address. IPv6Address equality and hashing include the zone identifier, so the blocklist comparison fails even though the network stack ignores the zone on a non-link-local destination and reaches the metadata service, potentially exposing cloud IAM credentials. The opt-in settings are disabled by default, and the issue requires an IPv6-enabled environment. This issue is fixed in versions 1.107.6 and 2.44.0.

CVSS
6.8
6.8 (CVSS v3.1)
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/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:34
NVD status: Analyzed
Last synced 3 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.56.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/8401
Vendor advisory: https://github.com/pydantic/pydantic-ai/pull/8402
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-vmxc-h2x2-jmf3
Patch / mitigation: https://github.com/pydantic/pydantic-ai/commit/02157e1b87bd45d3f2e111ce07afdf89f9fb0e5b
Patch / mitigation: https://github.com/pydantic/pydantic-ai/commit/4da70591460f51a8c4f128eaeef70a33340dbd55
Patch / mitigation: https://github.com/pydantic/pydantic-ai/pull/8401
Patch / mitigation: https://github.com/pydantic/pydantic-ai/pull/8402
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-vmxc-h2x2-jmf3

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