CVE-2026-107295CWE-352csrf

CVE-2026-107295

High · published October 8, 2026

CVSS v3.1
7.6
EPSS
0%
Percentile
4.6
In the wild
Unconfirmed
What it is

Pydantic AI is a Python agent framework for building applications and workflows with Generative AI. From 1.34.0 until 1.107.4 and 2.28.0, the Agent.to_web() and clai web development chat endpoint has missing request content-type validation. A website visited by a developer can submit a browser-compatible request to a loopback-hosted chat server, causing the served agent to run and execute tools with the privileges and credentials of the local process; client-relayed approval decisions also leave requires_approval=True tools exposed. Binding to localhost does not prevent a browser page from reaching the loopback address. This issue is fixed in versions 1.107.4 and 2.28.0.

The record
Technical detail
CVSS v3.1
7.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00158 · 4.6th percentile
Weakness
CWE-352 · Cross-Site Request Forgery (CSRF)
Published
2026-10-08T21:17Z
Affected products (2)
ProductVersionsFixed in
pydantic/pydantic_ai≥ 1.34.0, < 1.107.41.107.4
pydantic/pydantic_ai≥ 2.0.0, < 2.28.02.28.0
References (7)
EPSS history
Timeline
  • 10 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 08 OCT 17:02Z
    `pydantic-ai-slim` web UI `/api/chat` accepts browser-simple cross-origin requests that can trigger agent tool execution
    cvelistv5
  • 08 OCT 17:02Z
    `pydantic-ai-slim` web UI `/api/chat` accepts browser-simple cross-origin requests that can trigger agent tool execution
    cvelistv5