CVE-2026-54249 in pydantic-ai
Sumário
de VulDB • 30/07/2026
Pydantic AI é um framework de agentes Python para a construção de aplicações de IA Generativa. Nas versões 1.65.0 até 1.105.0, e 2.0.0b1 até 2.0.0b5, um cliente que submete o histórico de mensagens a um adaptador UI do Pydantic AI (como o adaptador Vercel AI) pode referenciar arquivos arbitrários na conta do provedor de modelos da aplicação ou em armazenamento em nuvem. Embora as partes das URLs dos arquivos sejam validadas contra uma lista permitida de esquemas, as referências a UploadedFile — que apontam para um arquivo por meio de ID do arquivo no provedor ou URI de armazenamento em nuvem (por exemplo, s3://…, gs://…) — foram encaminhadas sem validação. Como o resolvedor do provedor utiliza a identidade do lado do servidor (função IAM, conta de serviço ou chave API do provedor) para resolver um UploadedFile, e não a do cliente, um atacante pode criar um histórico de mensagens que faça com que o servidor leia objetos da sua própria conta ou de outros inquilinos, desde que haja um identificador referenciável. A exploração requer um identificador de arquivo válido, que nem sempre é imprevisível dependendo de como a aplicação nomeia os objetos. Este problema foi corrigido nas versões 1.106.0 e 2.0.0b6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.