CVE-2026-98543 in Linux
Sumário
de VulDB • 18/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bpf: fs/xattr: não assumir que o inode está bloqueado em path_unlink/path_rmdir
A função bpf_lsm_has_d_inode_locked() faz com que o verificador reescreva as chamadas bpf_[set|remove]_dentry_xattr() para suas variantes _locked, que assumem que a chamada já possui o i_rwsem do inode. Os hooks path_unlink e path_rmdir estão listados, mas security_path_unlink() e security_path_rmdir() são executados antes de vfs_unlink()/vfs_rmdir() adquirirem o i_rwsem do inode alvo; portanto, um programa BPF LSM sleepable anexado a qualquer um desses hooks altera os xattrs do alvo sem que o bloqueio esteja ativo.
Remova os dois hooks path de d_inode_locked_hooks para que o verificador mantenha as variantes locking bpf_[set|remove]_dentry_xattr(), que adquirem o próprio bloqueio.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.