Vulnerability Details CVE-2026-107295
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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.002
EPSS Ranking 4.7%
CVSS Severity
CVSS v3 Score 7.6
Products affected by CVE-2026-107295
-
cpe:2.3:a:pydantic:pydantic_ai:1.100.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.101.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.102.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.103.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.104.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.105.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.106.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.107.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.107.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.34.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.35.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.36.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.37.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.38.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.39.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.39.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.40.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.41.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.42.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.43.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.44.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.45.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.46.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.47.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.48.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.49.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.50.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.51.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.52.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.53.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.54.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.55.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.56.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.57.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.58.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.59.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.60.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.61.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.62.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.63.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.64.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.65.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.66.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.67.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.68.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.69.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.70.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.71.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.72.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.73.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.74.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.75.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.76.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.77.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.78.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.79.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.80.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.81.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.82.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.83.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.84.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.84.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.85.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.85.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.86.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.86.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.87.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.88.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.89.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.89.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.90.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.91.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.92.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.93.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.94.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.95.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.95.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.96.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.96.1
-
cpe:2.3:a:pydantic:pydantic_ai:1.97.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.98.0
-
cpe:2.3:a:pydantic:pydantic_ai:1.99.0