PT-2026-104127

CVE-2026-17507

·

Publicado

2026-10-02

·

Atualizado

2026-10-26

Descrição por

CVSS 4.0
8.7
Alta
MétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/U:Amber
Nome do Software Vulnerável e Versões Afetadas Bouncy Castle for Java versões anteriores a 1.86
Descrição A implementação MLS (org.bouncycastle.mls) manipula incorretamente o leaf index (um valor uint32 do RFC 9420) ao armazená-lo como um inteiro assinado. Quando um valor de rede possui o bit mais significativo definido, ele é decodificado como um número negativo. Como as funções GroupKeySet.SecretTree.hasLeaf() e Group.validateRemove() utilizam comparações assinadas em relação à contagem de folhas da árvore, inteiros negativos são tratados como menores que o limite positivo, permitindo que remetentes fora do intervalo ignorem as verificações de associação. No caso de hasLeaf(), o SenderData de uma PrivateMessage não protegida pode fazer com que o LeafIndex.directPath execute a aritmética NodeIndex.parent() que nunca atinge a raiz da árvore. Isso faz com que a lista de nós resultante cresça indefinidamente até que a Java Virtual Machine (JVM) esgote sua memória heap, resultando em uma negação de serviço para todos os membros do grupo através de uma única mensagem pequena.
Recomendações Atualize o Bouncy Castle for Java para a versão 1.86 ou posterior.
Explorabilidade
Exploit
Correção
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
CLEANSTART-2026-XF81157
OPENSUSE-SU-2026:12090-1
OPENSUSE-SU-2026:22169-1
SUSE-SU-2026:24461-1
SUSE-SU-2026:4797-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾