CVE-2026-98443 in Linux
Résumé
par VulDB • 18/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
xfs : correction de la gestion des curseurs et des pointeurs lors de la récupération des buckets iunlink
LOLLM a signalé un bug dans xlog_recover_iunlink_bucket :
1. Nous ne mettons pas à zéro prev_ip après sa libération, ce qui peut entraîner des problèmes d'utilisation après libération (Use-After-Free) si l'appel de vidage inodegc dans la boucle échoue.
À ce stade, j'ai remarqué encore plus de bugs :
2. Si le vidage inodegc à l'intérieur de la boucle échoue, nous fuyons également @ip.
3. Nous définissons prev_agino sur agino après avoir déjà incrémenté agino, ce qui se traduit par des inodes dont i_prev_unlinked est défini sur lui-même.
4. Si nous sortons du bas de la boucle avec prev_ip défini, alors prev_ip fait alias vers ip et nous définissons également son i_prev_unlinked sur lui-même.
Les bugs 3 et 4 introduisent des boucles dans la liste des inodes non liés (unlinked list), bien que ces boucles ne se manifestent pas car nous vidons immédiatement chaque inode non lié après l'avoir chargé.
Corrigez tous ces problèmes.
If you want to get best quality of vulnerability data, you may have to visit VulDB.