CVE-2026-90052 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
dm-integrity : correction d'un dépassement de tampon (buffer overflow) lors des opérations de discard avec clé
Depuis l'engagement 68c5c42567bc (« dm-integrity: replace forgeable discard filler with a keyed sector marker »), integrity_metadata calcule une somme de contrôle pour chaque bloc supprimé dans le tampon « checksums ». La fonction integrity_sector_checksum écrit toujours la totalité du condensat (digest). Ainsi, si la taille de l'étiquette (tag) est inférieure à celle du condensat, la somme de contrôle du dernier bloc qui tient dans le tampon s'écrit au-delà des limites de ce dernier. Par exemple, avec hmac(sha256) et une taille d'étiquette de 16 octets, un discard de 4 MiB écrit 16 octets en dehors de la page allouée par kmalloc.
Cette correction est apportée en soustrayant extra_space de la taille du tampon lors du calcul de max_blocks, comme c'est le cas pour les opérations d'écriture.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.