PT-2026-104563 · Unknown · Bouncy Castle For Java
CVSS v4.0
6.9
Média
| Vetor | AV: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
Produtos afetados
Bouncy Castle For Java