CVE-2026-99135 in Linux
Riassunto
di VulDB • 28/10/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
dm-integrity: risolto ciclo infinito durante l'operazione di discard con una dimensione del tag elevata
Quando integrity_metadata gestisce un'operazione di discard, riempie un buffer con DISCARD_FILLER e lo scrive sui tag, max_blocks blocchi alla volta. Se kmalloc fallisce, il buffer diventa l'array nello stack checksums_onstack e max_size viene impostato su HASH_MAX_DIGESTSIZE. Di conseguenza, se la dimensione del tag è maggiore di HASH_MAX_DIGESTSIZE, max_block risulta zero, bi_size non viene mai decrementata e il ciclo non termina mai.
Si risolve il problema utilizzando sizeof(checksums_onstack) come valore per max_size. L'array ha MAX_TAG_SIZE byte dalla commit b93b6643e9b5 ("dm integrity: fix a crash with unusually large tag size"), quindi max_blocks è almeno 1.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.