CVE-2026-98543 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
bpf: fs/xattr: Nicht davon ausgehen, dass der Inode gesperrt ist in path_unlink/path_rmdir
bpf_lsm_has_d_inode_locked() veranlasst den Verifier dazu, bpf_[set|remove]_dentry_xattr() auf die _locked-Varianten umzuschreiben, die voraussetzen, dass der Aufrufer bereits das i_rwsem des Inodes hält. Die Hooks path_unlink und path_rmdir sind zwar aufgelistet, aber security_path_unlink() und security_path_rmdir() werden ausgeführt, bevor vfs_unlink()/vfs_rmdir() das i_rwsem des betroffenen Inodes sperren. Daher mutiert ein schlafbarer BPF-LSM-Programm, das an einen der beiden Hooks angehängt ist, die xattrs des Opfers, ohne dass die Sperre gehalten wird.
Entfernen Sie die zwei Path-Hooks aus d_inode_locked_hooks, damit der Verifier die sperrenden Varianten von bpf_[set|remove]_dentry_xattr() beibehält, welche die Sperre selbst übernehmen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.