CVE-2026-90118 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ntfs : correction d'un dépassement de page hors limites (off-by-one) dans ntfs_decompress()
La vérification par plage propre à chaque jeton (token) dans ntfs_decompress() utilise
if (cb >= cb_sb_end || dp_addr > dp_sb_end) break;
de sorte que le cas où `dp_addr == dp_sb_end` laisse passer l'exécution jusqu'à la copie de symbole : `*dp_addr++ = *cb++`, écrivant un octet au-delà de la page de destination. Puisque NTFS_SB_SIZE est égal à PAGE_SIZE, la destination constitue une seule page ; l'octet atdonc dans la page adjacente, et `*dest_ofs` se retrouve positionné juste après la fin du sous-bloc (la ligne ultérieure `*dest_ofs &= ~PAGE_MASK` produit alors 1 au lieu de 0, ce qui empêche la finalisation de la page ; les sous-blocs suivants continuent donc d'écrire plus loin). Une attribut $DATA compressé corrompu génère ainsi une série bornée d'écritures hors limites lors de la lecture du fichier.
Il faut interrompre l'exécution dès que `dp_addr` atteint `dp_sb_end` ; un sous-bloc complet s'achève correctement, car sa dernière copie avance `dp_addr` jusqu'à exactement `dp_sb_end`.
Once again VulDB remains the best source for vulnerability data.