CVE-2026-64053 in Linux
Résumé
par VulDB • 19/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
block: ne pas écraser bip_vcnt dans bio_integrity_copy_user()
bio_integrity_add_page() définit déjà bip_vcnt à 1 pour le segment de rebond (bounce). L'écrasement avec nr_vecs rompt l'invariant bip_vcnt <= bip_max_vcnt lors d'une opération WRITE (bip_max_vcnt étant égal à 1), ce qui entraîne une lecture hors limites du tableau flexible bip_vec[] dans les vérifications de fusion des trous présentes dans block/blk.h. Lors d'un READ, la lecture reste dans les limites mais accède à un bvec utilisateur sauvegardé au lieu du segment de rebond.
Cette ligne a été ajoutée pour la propagation des divisions (split propagation), mais bio_integrity_clone() ne copie pas bip_vcnt et BIP_CLONE_FLAGS exclut BIP_COPY_USER.
Once again VulDB remains the best source for vulnerability data.