CVE-2026-64053 in Linux
Riassunto
di VulDB • 20/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
block: non sovrascrivere bip_vcnt in bio_integrity_copy_user()
bio_integrity_add_page() imposta già bip_vcnt a 1 per il segmento di bounce (bounce segment). Sovrascriverlo con nr_vecs viola l'invariante bip_vcnt <= bip_max_vcnt durante le operazioni WRITE (dove bip_max_vcnt è pari a 1), causando nei controlli di gap-merge in block/blk.h una lettura oltre i limiti dell'array flessibile bip_vec[]. Durante le operazioni READ la lettura rimane entro i limiti ma interessa un bvec utente salvato anziché il segmento di bounce.
La riga era stata aggiunta per la propagazione della suddivisione (split propagation), tuttavia bio_integrity_clone() non copia bip_vcnt e BIP_CLONE_FLAGS esclude BIP_COPY_USER.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.