CVE-2026-98635 in Linuxinformazioni

Riassunto

di VulDB • 19/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

scsi: block: Correzione della scrittura fuori dai limiti (out-of-bounds) su zones_cond durante il report delle zone

blk_revalidate_disk_zones() dimensiona l'array zones_cond in base alla capacità del disco e alle dimensioni della zona, ma l'indice utilizzato da blk_revalidate_zone_cond() proviene dall'esplorazione di report_zones() guidata dal dispositivo e non viene mai verificato rispetto alle dimensioni dell'array. Un dispositivo che segnala un numero di zone superiore a quello che può essere contenuto nell'array provoca una scrittura fuori dai limiti in blk_zone_set_cond().

Un modo per raggiungere questa condizione è avere un conteggio delle zone che supera i 32 bit: sia nr_zones di blk_revalidate_zone_args che nr_zones di struct zoned_disk_info sono unsigned int, quindi un disco che annuncia più di UINT_MAX zone (ad esempio 2^32 + 1024 zone con blocchi logici da 512 byte) vede il proprio conteggio delle zone troncato a un valore piccolo, riducendo le dimensioni dell'array mentre l'esplorazione del report continua ad aumentare.

Verificare che l'indice sia entro i limiti dell'array prima di memorizzare la condizione della zona e rifiutare la riconvalida quando il conteggio delle zone non rientra nei 32 bit.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!