Início
Início
Tendências
Tendências
Vulnerabilidades
Vulnerabilidades
Notícias
Notícias
Pesquisadores
Pesquisadores
Por que dbugs?
Por que dbugs?
Configurações

Matthew Roughan

Pesquisador deThe Robusta team
#35521de 60,399
8.2CVSS total
Vulnerabilidades · 1
PT-2026-104155
2026-10-02
8.2
CVE-2026-18036
Unknown
Bouncy Castle For Java
Valores secretos de NTRU são reduzidos usando o operador % em três funções auxiliares, o que diverge das implementações de referência livres de divisão. Isso resulta em divisões inteiras onde a latência depende do operando secreto. Especificamente, a função `Polynomial.modQ` utiliza um divisor variável que impede a redução de força pelo compilador, levando à divisão em cada chamada, incluindo o caminho de decapsulamento onde o dividendo é derivado da chave privada. Além disso, `Polynomial.mod3` e `NTRUSampling.mod3` realizam divisões nos polinômios de chave secreta `f` e `g` durante a geração de chaves, nos polinômios de mensagem `r` e `m` durante o encapsulamento e nos coeficientes durante o decapsulamento. Um invasor capaz de medir essas diferenças de tempo pode recuperar informações sobre a chave privada NTRU.