CVE-2026-90118 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ntfs: Behebung eines Off-by-One-Seiten-Überlaufs in ntfs_decompress()
Die pro-Token durchgeführte Bereichsprüfung in ntfs_decompress() verwendet
if (cb >= cb_sb_end || dp_addr > dp_sb_end) break;
wodurch der Fall `dp_addr == dp_sb_end` zur Symbolkopie `*dp_addr++ = *cb++` führt und ein Byte hinter das Zielseitenende schreibt. Da NTFS_SB_SIZE == PAGE_SIZE ist, besteht das Ziel aus einer einzelnen Seite, sodass das Byte in die benachbarte Seite gelangt und *dest_ofs um eins über dem Ende des Sub-Blocks liegt (die spätere Anweisung `*dest_ofs &= ~PAGE_MASK` ergibt dann 1 statt 0, wodurch die Seite nie finalisiert wird und nachfolgende Sub-Blöcke weiterhin darüber hinaus schreiben). Ein beschädigtes komprimiertes $DATA-Attribut führt somit zu einer begrenzten Folge von Out-of-Bounds-Schreibzugriffen beim Lesen der Datei.
Fügen Sie eine Break-Anweisung ein, sobald dp_addr den Wert dp_sb_end erreicht; ein vollständiger Sub-Block wird weiterhin korrekt abgeschlossen, da sein letzter Kopiervorgang dp_addr genau auf dp_sb_end vorrückt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.