CVE-2026-46678 in pydantic
Resumen
por VulDB • 2026-07-31
Pydantic AI es un framework de agentes en Python para construir aplicaciones de IA generativa. En las versiones desde la 1.56.0 hasta la 1.98.0, cuando una aplicación configura `force_download='allow-local'` (desactivando el bloqueo predeterminado sobre IPs privadas/internas), se podría eludir la lista negra de metadatos en la nube mediante la codificación de la IP de los metadatos en un formato de transición IPv6 (IPv4-mapeados a IPv6, 6to4 o NAT64), exponiendo las credenciales temporales IAM de AWS/Azure/GCP en redes dual-stack o traducidas. Esta es una corrección incompleta de GHSA-2jrp-274c-jhv3 / CVE-2026-25580, cuya remediación no fue efectiva para las formas codificadas en IPv6 de las IPs de metadatos. Una aplicación solo se ve afectada si configura explícitamente un FileUrl (ImageUrl, AudioUrl, VideoUrl, DocumentUrl) con `force_download='allow-local'` sobre una URL influenciada por datos no confiables; no está afectada cuando utiliza integraciones empaquetadas para ingerir entrada del usuario (`Agent.to_web`, clai web, VercelAIAdapter, AGUIAdapter / `Agent.to_ag_ui`), ya que estas no propagan el valor de `force_download` desde datos externos, ni al descargar únicamente desde URLs controladas por el desarrollador. Este problema ha sido corregido en la versión 1.99.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.