PT-2026-42698 · Pypi · Pydantic-Ai
CVE-2026-46678
·
Publicado
2026-05-21
·
Atualizado
2026-08-06
CVSS v3.1
6.8
Média
| Vetor | AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Pydantic AI versões 1.56.0 through 1.98.0
Description
Quando uma aplicação desativa o bloqueio padrão de IPs privados ou internos ao definir a variável
force download como 'allow-local', a lista de bloqueio de metadados da nuvem pode ser burlada. Isso ocorre ao codificar o IP de metadados em formas de transição IPv6, como IPv4-mapped IPv6, 6to4 ou NAT64. Em redes de pilha dupla (dual-stack) ou traduzidas, esses wrappers são roteados para o endpoint IPv4 subjacente, expondo potencialmente credenciais temporárias do IAM da nuvem. Este problema afeta especificamente aplicações que utilizam FileUrl (incluindo ImageUrl, AudioUrl, VideoUrl e DocumentUrl) com force download='allow-local' em URLs influenciadas por entradas não confiáveis.Recommendations
Atualize para a versão 1.99.0 ou posterior.
Como solução temporária, evite passar
force download='allow-local' em qualquer URL que possa ser influenciada por entradas não confiáveis.
Se o uso de force download='allow-local' for obrigatório, resolva o nome do host e valide o resultado contra uma lista de bloqueio de metadados que inclua formas codificadas em IPv6 antes de construir o FileUrl.Exploit
Correção
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Pydantic-Ai