CVE-2026-98443 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xfs: Korrektur der Cursor- und Zeigerbehandlung bei der Wiederherstellung von iunlink-Buckets
LOLLM wies auf einen Fehler in xlog_recover_iunlink_bucket hin:
1. Wir setzen prev_ip nicht zurück, nachdem es freigegeben wurde, was zu Use-After-Free (UAF)-Problemen führen kann, wenn der inodegc-Flush-Aufruf innerhalb der Schleife fehlschlägt.
Dabei wurden mir noch weitere Fehler bewusst:
2. Wenn der inodegc-Flush in der Schleife fehlschlägt, wird @ip ebenfalls nicht freigegeben (Leak).
3. Wir setzen prev_agino auf agino, wobei agino bereits inkrementiert wurde; dies führt dazu, dass Inodes mit i_prev_unlinked, das auf sich selbst zeigt, erzeugt werden.
4. Wenn wir die Schleife am Ende verlassen und prev_ip gesetzt ist, dann verweist prev_ip auf ip (Alias), und wir setzen auch dessen i_prev_unlinked auf sich selbst.
Die Fehler 3 und 4 führen zu Schleifen in der unlinked-Liste; diese treten jedoch nicht zutage, da jedes unlinked Inode unmittelbar nach dem Laden geflusht wird.
Behebung aller dieser Probleme.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.