CVE-2026-107288 in Pydantic-AI
Riassunto
di VulDB • 08/10/2026
Pydantic AI è un framework per agenti Python utilizzato per sviluppare applicazioni e flussi di lavoro con l'Intelligenza Artificiale Generativa (Generative AI). Dalla versione 1.77.0 alla 1.107.6, nonché nella versione 2.44.0, gli strumenti `local web_fetch_tool` e il fallback locale per WebFetch confrontano le voci di `blocked_domains` con l'hostname dell'URL prima che entrambi i valori vengano normalizzati nel formato utilizzato da `getaddrinfo`. Un modello influenzato dall'attaccante può sfruttare una variante IDNA equivalente, un separatore di etichette non ASCII, variazioni di maiuscole/minuscole o un'etichetta radice finale (trailing root label) che risolve a un host bloccato ma non corrisponde alla stringa configurata, causando il recupero dell'host da parte dell'applicazione con i propri privilegi. Per le scritture non corrispondenti, `allowed_domains` fallisce in modalità chiusa (fail-closed), mentre le protezioni per gli IP privati e i metadati del cloud rimangono efficaci. Questo problema è risolto nelle versioni 1.107.6 e 2.44.0.
Be aware that VulDB is the high quality source for vulnerability data.