CVE-2026-98543

Source
https://cve.org/CVERecord?id=CVE-2026-98543
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98543.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98543
Downstream
Published
2026-10-18T15:18:10Z
Modified
2026-10-19T02:46:36Z
Summary
bpf: fs/xattr: don't assume the inode is locked in path_unlink/path_rmdir
Details

In the Linux kernel, the following vulnerability has been resolved:

bpf: fs/xattr: don't assume the inode is locked in path_unlink/path_rmdir

bpf_lsm_has_d_inode_locked() makes the verifier rewrite bpf_[set|remove]_dentry_xattr() to the _locked variants, which assume that the caller already holds the inode's i_rwsem. The path_unlink and path_rmdir hooks are listed, but security_path_unlink() and security_path_rmdir() run before vfs_unlink()/vfs_rmdir() take the victim inode's i_rwsem, so a sleepable BPF LSM program attached to either hook mutates the victim's xattrs without the lock held.

Drop the two path hooks from d_inode_locked_hooks so that the verifier keeps the locking bpf_[set|remove]_dentry_xattr() variants, which take the lock themselves.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98543.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
56467292794b800164df20c076c409ac548e56ec
Fixed
7504b677c4370c9e4b153c553ff8831c093b1ff6
Fixed
640d37fbd34d03af727dbc567f48c0203d1de6b4
Fixed
35d442ed1f86465e49df3119fb898f985186db13

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98543.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.15.0
Fixed
6.18.55
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98543.json"