CVE-2026-107295
CVE-2026-107295 · `pydantic-ai-slim` web UI `/api/chat` accepts browser-simple cross-origin requests that can trigger agent tool execution
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
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.
CVSS 7.6 · Élevée · EPSS 0,2% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: python
Produits et versions concernés
pydantic-ai
- Versions du logiciel
- >= 1.34.0, < 1.107.4: Concernée
- >= 2.0.0b1, < 2.28.0: Concernée
Aucun correctif publié
pydantic-ai-slim
- Versions du logiciel
- >= 1.34.0, < 1.107.4: Concernée
- >= 2.0.0b1, < 2.28.0: Concernée
Aucun correctif publié
pydantic-ai PyPI
- Versions du logiciel
- 1.100.0
- 1.101.0
- 1.102.0
- 1.103.0
- 1.104.0
- 1.105.0
- 1.106.0
- 1.107.0
- 1.107.1
- 1.107.2
- 1.34.0
- 1.35.0
- 1.36.0
- 1.37.0
- 1.38.0
- 1.39.0
- 1.39.1
- 1.40.0
- 1.41.0
- 1.42.0
- 1.43.0
- 1.44.0
- 1.46.0
- 1.47.0
- 1.48.0
- 1.49.0
- 1.50.0
- 1.51.0
- 1.52.0
- 1.53.0
- 1.54.0
- 1.55.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
- 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
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.34.0, < 1.107.4
Mettez à jour vers 1.107.4
pydantic-ai PyPI
- Versions du logiciel
- 2.0.0
- 2.0.0b1
- 2.0.0b2
- 2.0.0b3
- 2.0.0b4
- 2.0.0b5
- 2.0.0b6
- 2.0.0b7
- 2.1.0
- 2.10.0
- 2.11.0
- 2.12.0
- 2.13.0
- 2.14.0
- 2.14.1
- 2.15.0
- 2.16.0
- 2.17.0
- 2.18.0
- 2.19.0
- 2.2.0
- 2.20.0
- 2.21.0
- 2.22.0
- 2.23.0
- 2.24.0
- 2.25.0
- 2.26.0
- 2.27.0
- 2.27.1
- 2.3.0
- 2.4.0
- 2.5.0
- 2.5.1
- 2.6.0
- 2.7.0
- 2.8.0
- 2.9.0
- 2.9.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.0.0b1, < 2.28.0
Mettez à jour vers 2.28.0
pydantic-ai-slim PyPI
- Versions du logiciel
- 1.100.0
- 1.101.0
- 1.102.0
- 1.103.0
- 1.104.0
- 1.105.0
- 1.106.0
- 1.107.0
- 1.107.1
- 1.107.2
- 1.34.0
- 1.35.0
- 1.36.0
- 1.37.0
- 1.38.0
- 1.39.0
- 1.39.1
- 1.40.0
- 1.41.0
- 1.42.0
- 1.43.0
- 1.44.0
- 1.46.0
- 1.47.0
- 1.48.0
- 1.49.0
- 1.50.0
- 1.51.0
- 1.52.0
- 1.53.0
- 1.54.0
- 1.55.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
- 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
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.34.0, < 1.107.4
Mettez à jour vers 1.107.4
pydantic-ai-slim PyPI
- Versions du logiciel
- 2.0.0
- 2.0.0b1
- 2.0.0b2
- 2.0.0b3
- 2.0.0b4
- 2.0.0b5
- 2.0.0b6
- 2.0.0b7
- 2.1.0
- 2.10.0
- 2.11.0
- 2.12.0
- 2.13.0
- 2.14.0
- 2.14.1
- 2.15.0
- 2.16.0
- 2.17.0
- 2.18.0
- 2.19.0
- 2.2.0
- 2.20.0
- 2.21.0
- 2.22.0
- 2.23.0
- 2.24.0
- 2.25.0
- 2.26.0
- 2.27.0
- 2.27.1
- 2.3.0
- 2.4.0
- 2.5.0
- 2.5.1
- 2.6.0
- 2.7.0
- 2.8.0
- 2.9.0
- 2.9.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.0.0b1, < 2.28.0
Mettez à jour vers 2.28.0
pydantic-ai PyPI
- Versions du logiciel
- 1.100.0
- 1.101.0
- 1.102.0
- 1.103.0
- 1.104.0
- 1.105.0
- 1.106.0
- 1.107.0
- 1.107.1
- 1.107.2
- 1.34.0
- 1.35.0
- 1.36.0
- 1.37.0
- 1.38.0
- 1.39.0
- 1.39.1
- 1.40.0
- 1.41.0
- 1.42.0
- 1.43.0
- 1.44.0
- 1.46.0
- 1.47.0
- 1.48.0
- 1.49.0
- 1.50.0
- 1.51.0
- 1.52.0
- 1.53.0
- 1.54.0
- 1.55.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
- 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.0
- 2.0.0b1
- 2.0.0b2
- 2.0.0b3
- 2.0.0b4
- 2.0.0b5
- 2.0.0b6
- 2.0.0b7
- 2.1.0
- 2.10.0
- 2.11.0
- 2.12.0
- 2.13.0
- 2.14.0
- 2.14.1
- 2.15.0
- 2.16.0
- 2.17.0
- 2.18.0
- 2.19.0
- 2.2.0
- 2.20.0
- 2.21.0
- 2.22.0
- 2.23.0
- 2.24.0
- 2.25.0
- 2.26.0
- 2.27.0
- 2.27.1
- 2.3.0
- 2.4.0
- 2.5.0
- 2.5.1
- 2.6.0
- 2.7.0
- 2.8.0
- 2.9.0
- 2.9.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.34.0, < 1.107.4 ∪ ≥ 2.0.0b1, < 2.28.0
Mettez à jour vers 1.107.4; Mettez à jour vers 2.28.0
pydantic-ai-slim PyPI
- Versions du logiciel
- 1.100.0
- 1.101.0
- 1.102.0
- 1.103.0
- 1.104.0
- 1.105.0
- 1.106.0
- 1.107.0
- 1.107.1
- 1.107.2
- 1.34.0
- 1.35.0
- 1.36.0
- 1.37.0
- 1.38.0
- 1.39.0
- 1.39.1
- 1.40.0
- 1.41.0
- 1.42.0
- 1.43.0
- 1.44.0
- 1.46.0
- 1.47.0
- 1.48.0
- 1.49.0
- 1.50.0
- 1.51.0
- 1.52.0
- 1.53.0
- 1.54.0
- 1.55.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
- 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.0
- 2.0.0b1
- 2.0.0b2
- 2.0.0b3
- 2.0.0b4
- 2.0.0b5
- 2.0.0b6
- 2.0.0b7
- 2.1.0
- 2.10.0
- 2.11.0
- 2.12.0
- 2.13.0
- 2.14.0
- 2.14.1
- 2.15.0
- 2.16.0
- 2.17.0
- 2.18.0
- 2.19.0
- 2.2.0
- 2.20.0
- 2.21.0
- 2.22.0
- 2.23.0
- 2.24.0
- 2.25.0
- 2.26.0
- 2.27.0
- 2.27.1
- 2.3.0
- 2.4.0
- 2.5.0
- 2.5.1
- 2.6.0
- 2.7.0
- 2.8.0
- 2.9.0
- 2.9.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 1.34.0, < 1.107.4 ∪ ≥ 2.0.0b1, < 2.28.0
Mettez à jour vers 1.107.4; Mettez à jour vers 2.28.0
Sources originales
- 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
- https://nvd.nist.gov/vuln/detail/CVE-2026-107295