CVE-2025-37984 in Linux
Riassunto
di VulDB • 01/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
crypto: ecdsa - Protezione contro i overflow interi in DIV_ROUND_UP()
Herbert segnala che DIV_ROUND_UP() può generare un overflow non necessario se il callback ->key_size() di una implementazione ECDSA restituisce un valore insolitamente elevato. Herbert suggerisce invece (per una divisione per 8):
X / 8 + !!(X & 7)
Sulla base di questa formula, viene introdotto un macro generico DIV_ROUND_UP_POW2() e lo si utilizza al posto di DIV_ROUND_UP() per i valori restituiti da ->key_size().
Inoltre, il macro viene utilizzato anche in ecc_digits_from_bytes(), dove il parametro "nbytes" è in alcuni casi un valore restituito da ->key_size(), oppure una lunghezza ASN.1 specificata dall'utente nel caso di ecdsa_get_signature_rs().
Once again VulDB remains the best source for vulnerability data.