pydantic-ai-slim
AI Agent Framework, the Pydantic way
Activity
- Latest release
- 1d ago
- Total releases
- 294
- Cadence
- ~daily
- Last 12 months
- 187
Reach
- Stars
- 18.9k
Details
- License
- MIT
- First release
- Nov 25, 2024
| Version | Released | |
|---|---|---|
2.21.0
minor
| ||
2.20.0
minor
| ||
2.19.0
minor
| ||
2.18.0
minor
| ||
2.17.0
minor
| ||
2.16.0
minor
| ||
2.15.0
minor
| ||
2.14.1
patch
| ||
2.14.0
minor
| ||
2.13.0
minor
| ||
2.12.0
minor
| ||
2.11.0
minor
| ||
2.10.0
minor
| ||
2.9.1
patch
| ||
1.107.1
patch
| ||
2.9.0
minor
| ||
2.8.0
minor
| ||
2.7.0
minor
| ||
2.6.0
minor
| ||
2.5.1
patch
| ||
2.5.0
minor
| ||
2.4.0
minor
| ||
2.3.0
minor
| ||
2.2.0
minor
| ||
2.1.0
minor
| ||
2.0.0
major
| ||
2.0.0b7
pre
| ||
1.107.0
minor
| ||
2.0.0b6
pre
| ||
1.106.0
minor
| ||
2.0.0b5
pre
| ||
1.105.0
minor
| ||
2.0.0b4
pre
| ||
1.104.0
minor
| ||
1.103.0
minor
| ||
2.0.0b3
pre
| ||
1.102.0
minor
| ||
2.0.0b2
pre
1 CVE
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.101.0
minor
1 CVE
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
2.0.0b1
pre
1 CVE
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.100.0
minor
1 CVE
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.99.0
minor
1 CVE
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.98.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.97.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.96.1
patch
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.96.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.95.1
patch
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.95.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.94.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
1.93.0
minor
2 CVEs
CVE-2026-48782
PYSEC-2026-2981
GHSA-cg7w-rg45-pc59
PYSEC-2026-2977
Jul 13, 2026
pydantic-ai: SSRF blocklist bypass via IPv4-compatible, SIIT/IVI, and local NAT64 IPv6 addresses (incomplete fix of CVE-2026-46678)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into The bypass is exploitable only in environments whose network actually routes these forms — NAT64-configured networks (IPv6-only or dual-stack-with-NAT64 deployments, including some Kubernetes setups) for the NAT64 variants, or networks with an ISATAP tunnel for ISATAP. A standard dual-stack cloud VM or container does not route them and is not affected in practice. The IPv4-compatible and Teredo variants are deprecated and addressed as defense-in-depth. This is an incomplete fix of GHSA-cqp8-fcvh-x7r3 / CVE-2026-46678 (itself a follow-up to CVE-2026-25580). The prior remediation decoded only IPv4-mapped IPv6, 6to4, and the NAT64 well-known prefix; the metadata guarantee did not hold for the remaining transition forms. SeverityMEDIUM — Same impact metrics and narrow attack surface as the parent advisory (AC:H): exploitation requires the application to have opted into CWE-918: Server-Side Request Forgery (SSRF) Affected Versions| Package | Vulnerable | Patched |
|---|---|---|
| These transition forms have not been decoded since SSRF protection was introduced in Who Is AffectedUsers are affected only if their application explicitly opts a Beyond that precondition, the affected encodings only reach a metadata endpoint in environments whose network actually routes them. The broadly-routable IPv4-mapped form was addressed in Users are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by @SnailSploit. Affected versions
1.100.0
1.101.0
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
+ 42 more Show less
1.66.0
1.67.0
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
1.99.0
2.0.0b1
2.0.0b2
Fixed in
1.102.0
2.0.0b3
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-46678
PYSEC-2026-2982
GHSA-cqp8-fcvh-x7r3
PYSEC-2026-2978
Jul 13, 2026
Pydantic AI: SSRF cloud-metadata blocklist bypass via IPv4-mapped IPv6 (Incomplete fix of CVE-2026-25580)
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryWhen an application using Pydantic AI opts a URL into This is an incomplete fix of GHSA-2jrp-274c-jhv3 / CVE-2026-25580. The parent advisory's remediation guaranteed that "cloud metadata endpoints are always blocked, even with SeveritySame impact metrics as the parent CVE, but materially narrower attack surface (AC:H instead of AC:L), because exploitation requires the application to have opted into Who Is AffectedApplications are affected only if they explicitly opt for Applications are not affected if they use any of the bundled integrations to ingest user input, because they do not propagate
Applications that only download from developer-controlled URLs are not affected. RemediationUpgrade to Workaround for Unpatched VersionsAvoid passing CreditsReported by j0hndo. Affected versions
1.56.0
1.57.0
1.58.0
1.59.0
1.60.0
1.61.0
1.62.0
1.63.0
1.64.0
1.65.0
1.66.0
1.67.0
+ 37 more Show less
1.68.0
1.69.0
1.70.0
1.71.0
1.72.0
1.73.0
1.74.0
1.75.0
1.76.0
1.77.0
1.78.0
1.79.0
1.80.0
1.81.0
1.82.0
1.83.0
1.84.0
1.84.1
1.85.0
1.85.1
1.86.0
1.86.1
1.87.0
1.88.0
1.89.0
1.89.1
1.90.0
1.91.0
1.92.0
1.93.0
1.94.0
1.95.0
1.95.1
1.96.0
1.96.1
1.97.0
1.98.0
Fixed in
1.99.0
References
Updated Jul 13, 2026 · Source: OSV.dev |