7.6
CVE-2026-107295
- EPSS 0.16%
- Veröffentlicht 08.10.2026 17:02:36
- Zuletzt bearbeitet 08.10.2026 20:35:31
- Erkennungen
`pydantic-ai-slim` web UI `/api/chat` accepts browser-simple cross-origin requests that can trigger agent tool execution
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.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
Herstellerpydantic
≫
Produkt
pydantic-ai
Version
>= 1.34.0, < 1.107.4
Status
affected
Version
>= 2.0.0b1, < 2.28.0
Status
affected
Herstellerpydantic
≫
Produkt
pydantic-ai-slim
Version
>= 1.34.0, < 1.107.4
Status
affected
Version
>= 2.0.0b1, < 2.28.0
Status
affected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.16% | 0.047 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| security-advisories@github.com | 7.6 | 2.8 | 4.7 |
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:L
|
CWE-352 Cross-Site Request Forgery (CSRF)
The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
https://github.com/pydantic/pydantic-ai/security/advisories/GHSA-h4xc-3qfq-jf93
https://github.com/pydantic/pydantic-ai/pull/7382
https://github.com/pydantic/pydantic-ai/pull/7383
https://github.com/pydantic/pydantic-ai/commit/d2690201a1834005d382dbf5c47e0ed94ef8bf46
https://github.com/pydantic/pydantic-ai/commit/dd2abbdfa029c9ad138e7cc0edd2eaeaf9ed69c0
https://github.com/pydantic/pydantic-ai/releases/tag/v1.107.4
https://github.com/pydantic/pydantic-ai/releases/tag/v2.28.0