CVE-2025-37984 in Linuxinformação

Sumário

de VulDB • 01/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

crypto: ecdsa - Reforço contra transbordos inteiros (integer overflows) em DIV_ROUND_UP()

Herbert observa que o DIV_ROUND_UP() pode sofrer um overflow desnecessariamente se o callback ->key_size() de uma implementação ECDSA retornar um valor incomumente grande. Herbert sugere, em vez disso, a seguinte fórmula (para uma divisão por 8):

X / 8 + !!(X & 7)

Com base nesta fórmula, introduz-se uma macro genérica DIV_ROUND_UP_POW2() e utiliza-a no lugar de DIV_ROUND_UP() para os valores retornados pelo ->key_size().

Adicionalmente, a macro é utilizada em ecc_digits_from_bytes(), cujo parâmetro "nbytes" é um valor retornado por ->key_size() em alguns casos, ou um comprimento ASN.1 especificado pelo utilizador no caso de ecdsa_get_signature_rs().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

16/04/2025

Divulgação

20/05/2025

Moderação

aceite

Entrada

VDB-309777

CPE

pronto

EPSS

0.00177

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!