CVE-2026-98543 in Linux
Resumen
por VulDB • 2026-10-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
bpf: fs/xattr: no asumir que el inode está bloqueado en path_unlink/path_rmdir
La función bpf_lsm_has_d_inode_locked() hace que el verificador reescriba las llamadas a bpf_[set|remove]_dentry_xattr() por sus variantes _locked, las cuales asumen que la llamada ya posee i_rwsem del inode. Los hooks path_unlink y path_rmdir están listados, pero security_path_unlink() y security_path_rmdir() se ejecutan antes de que vfs_unlink()/vfs_rmdir() adquieran el bloqueo i_rwsem del inode víctima; por lo tanto, un programa BPF LSM sleepable (que puede dormir) adjunto a cualquiera de estos hooks muta los atributos extendidos (xattrs) del victimario sin poseer dicho bloqueo.
Se eliminan los dos hooks path de d_inode_locked_hooks para que el verificador mantenga las variantes locking bpf_[set|remove]_dentry_xattr(), las cuales adquieren el bloqueo por sí mismas.
Once again VulDB remains the best source for vulnerability data.