Pydantic AI a publié un avis sur un contournement de la liste de blocage des adresses cloud-metadata par l’ajout d’un identifiant de zone IPv6. Le risque concerne les applications qui autorisent explicitement l’accès au réseau local pour des URL potentiellement contrôlées par un tiers ; les versions corrigées indiquées sont 1.107.6 et 2.44.0 selon la branche.
Source : GHSA-vmxc-h2x2-jmf3 — Pydantic AI
Analyse technique
La comparaison des adresses IPv6 avec la liste de blocage tenait compte de l’identifiant de zone, contrairement à la pile réseau qui peut l’ignorer pour ces destinations. L’exploitation nécessite un environnement IPv6 et l’activation explicite de `force_download='allow-local'` ou `web_fetch_tool(allow_local_urls=True)`.
Impact, versions et correctif
Action recommandée
Mettre à niveau `pydantic-ai` ou `pydantic-ai-slim` vers 1.107.6 ou 2.44.0 selon la branche ; sinon, désactiver l’accès local pour les URL influençables et rejeter les hôtes contenant `%`.
Sources
Priorisation DFS : P4 · 2 source(s).