PT-2026-118419 · Unknown · A2A Java Sdk

CVE-2026-111764

·

Publicado

2026-10-20

·

Atualizado

2026-10-20

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Nome do Software Vulnerável e Versões Afetadas A2A Java SDK versões anteriores a 1.3.0.Final
Description A configuração padrão do InMemoryTaskStore não realiza autorização na leitura de tarefas. O construtor sem argumentos define o authorizationProvider como nulo, e a função get(String taskId) retorna a tarefa armazenada sem verificar o chamador ou o proprietário. A autorização só é aplicada se a aplicação fornecer um TaskAuthorizationProvider e rotear as solicitações através do AuthorizationRequestHandlerDecorator. Em implantações que utilizam a fiação padrão da loja, manipuladores DefaultRequestHandler.builder().build() construídos manualmente ou integrações como Spring, as leituras de tarefas permanecem desprotegidas. Consequentemente, um chamador não autenticado que conheça ou adivinhe um taskId pode recuperar informações sensíveis, incluindo o status da tarefa, ID de contexto, histórico de mensagens e artefatos. Isso é particularmente crítico em implantações de múltiplos chamadores onde os endpoints de transporte padrão não impõem autenticação.
Recommendations Atualize o A2A Java SDK para a versão 1.3.0.Final. Como solução temporária, configure um TaskAuthorizationProvider e garanta que as solicitações sejam roteadas através do AuthorizationRequestHandlerDecorator via fiação CDI, em vez de usar a loja padrão sem argumentos ou um manipulador construído manualmente.

Exploit

Correção

Missing Authorization

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-111764
GHSA-QW47-MCM5-934W

Produtos afetados

A2A Java Sdk