CVE-2026-98982

linux: In the Linux kernel, the following vulnerability has been resolved: namespace: don't let a pseudo dentry become the...

CVE-2026-98982 is fixed in 19 products on 1 platform, first by DEBIAN-CVE-2026-98982, released October 24, 2026. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.8
high
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0016
5th percentile

In the Linux kernel, the following vulnerability has been resolved: namespace: don't let a pseudo dentry become the root of a mount d_alloc_pseudo() hands out dentries for pipes, sockets and other files that are never anyone's child or parent. They carry DCACHE_NORCU and dentry_free() frees them right away because no lockless path walk can ever reach them. That holds as long as such a dentry isn't the root of a mount. But bind mounting /proc/self/fd/<fd> of such a file does exactly that. Most callers of alloc_file_pseudo() put their files on kernel-internal mounts and may_copy_tree() refuses those. bpf_token_create() doesn't. It places the token file on the bpffs mount the caller handed it and that mount is in the caller's mount namespace so the clone goes through: mount --bind /proc/self/fd/<token> <file> open_tree(tokfd, "", AT_EMPTY_PATH | OPEN_TREE_CLONE) + move_mount() __follow_mount_rcu() then loads ->mnt_root of that mount, reads d_seq and d_flags of the dentry and only then checks mount_lock. The dentry can be gone by then. The final mntput() of an unmounted parent unhooks a child that stayed attached to it under mount_lock alone. When the child's holder does the final put right after that the root is dput() and freed immediately while a walker that found the mount hashed still looks at it. Refuse to clone a mount with a DCACHE_NORCU dentry as its root. Nothing sensible can be done with a bind mount of a bpf token anyway.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool6.12 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
bpftool6.12-debuginfo · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel-livepatch-6.12.113-138.209 · amzn 2023 1:1.0-0.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-debuginfo · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-debuginfo-common-aarch64 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-debuginfo-common-x86_64 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-devel · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-headers · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-modules-extra · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-modules-extra-common · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-tools · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-tools-debuginfo · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
kernel6.12-tools-devel · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
linux · Debian 13.5 (trixie) 6.12.113-1 DEBIAN-CVE-2026-98982 Oct 24, 2026
linux · Debian 14 7.2.11-1 DEBIAN-CVE-2026-98982 Oct 24, 2026
perf6.12 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
perf6.12-debuginfo · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
python3-perf6.12 · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026
python3-perf6.12-debuginfo · amzn 2023 1:6.12.113-138.209.amzn2023 ALAS2023-2026-3335 Nov 7, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.