PT-2026-104563 · Unknown · Bouncy Castle For Java

·

CVE-2026-71892

·

Publicado

2026-10-03

·

Atualizado

2026-10-03

CVSS v4.0

6.9

Média

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/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 Bouncy Castle for Java FIPS (BC-FJA) versões anteriores a bcpkix-fips 2.0.13 Bouncy Castle for Java FIPS (BC-FJA) versões anteriores a bcpkix-fips 2.1.13
Description A validação de tamanho de chave opcional para destinatários de transporte de chave CMS não é executada para mensagens que utilizam a derivação de chave de criptografia de conteúdo RFC 9709 (id-alg-cek-hkdf-sha256). Isso ocorre porque o sistema compara incorretamente uma matriz de bytes de chave criptografada com um ASN1ObjectIdentifier, resultando em uma falha na verificação que ignora a consulta ao tamanho da chave. Consequentemente, EnvelopedData ou AuthEnvelopedData com uma chave de criptografia de conteúdo derivada de HKDF que não corresponde ao tamanho da chave do algoritmo anunciado é aceita, mesmo quando a validação está habilitada através do método setKeySizeValidation(true) na classe org.bouncycastle.cms.jcajce.JceKeyTransRecipient. Isso desativa efetivamente o mecanismo da API para impor o tamanho da chave recuperada para essas mensagens específicas.
Recommendations Atualize o Bouncy Castle for Java para a versão 1.86 ou posterior. Atualize o Bouncy Castle for Java FIPS (BC-FJA) para a versão bcpkix-fips 2.0.13 ou posterior. Atualize o Bouncy Castle for Java FIPS (BC-FJA) para a versão bcpkix-fips 2.1.13 ou posterior.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-71892

Produtos afetados

Bouncy Castle For Java