CVE-2026-98204 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
Input: rmi_smbus - correzione della lettura fuori dai limiti (out-of-bounds read) in rmi_smb_write_block()
Quando si frammentano le scritture in blocchi SMBus all'interno di `rmi_smb_write_block()`, il ciclo calcola `block_len` utilizzando la lunghezza totale originale (`len`) anziché la lunghezza rimanente (`cur_len`).
Se `len` è maggiore di 32 byte (SMB_MAX_COUNT), `block_len` rimane pari a 32 per ogni iterazione, anche nell'ultimo chunk parziale in cui rimangono meno di 32 byte. Ciò fa sì che `smb_block_write()` legga 32 byte dal puntatore del buffer dei dati avanzato, leggendo oltre la fine del buffer di input.
Si risolve il problema calcolando `block_len` utilizzando `cur_len` e facendo avanzare i puntatori del buffer e dell'indirizzo di `block_len`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.