๐Ÿ” CVE Alert

CVE-2026-98978

UNKNOWN 0.0

namespace: never expire a locked mount

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: namespace: never expire a locked mount Locked mounts are special. They protect the underlying files and directories from being revealed. do_umount() refuses to unmount locked mounts but shrink_submounts() doesn't. A shrinkable mount can become locked once the owner of a user namespace puts it beneath a locked mount with MOVE_MOUNT_BENEATH. The locked property now moves to the mount at the bottom making it possible to unmount the top mount. So umount() of an unlocked ancestor now expires the bottom mount first and the covered directory is revealed: move_mount(c -> x/hidden, MOVE_MOUNT_BENEATH) = 0 the cover after the lock moved: umount2(x/hidden) = 0 the holder of the lock: umount2(x/hidden) = EINVAL the root of the copy, busy: umount2(x) = EBUSY reads x/hidden/secret: "covered-by-root" So leave a locked mount alone as it dies together with its parent. A plain umount() of an unlocked mount with a locked one below it is EBUSY from now on. It's the same for any other locked child. A lazy umount still takes the whole tree. mark_mounts_for_expiry() never sees a locked mount. lock_mnt_tree() leaves a mount on an expiry list alone and nothing else puts a locked one on such a list. Add an assert for this.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Oct 23, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
5ff9d8a65ce80efb509ce4e8051394e9ed2cd942 < 6b8dc3713a76346d212abab46cbfc8d7070f534c 5ff9d8a65ce80efb509ce4e8051394e9ed2cd942 < d23265a12e4991ce7aedce670c0b6b598cadb644 5ff9d8a65ce80efb509ce4e8051394e9ed2cd942 < f78ddcc872248c7aa1d7e904928441a0be4c6d5d
Linux / Linux
3.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/6b8dc3713a76346d212abab46cbfc8d7070f534c git.kernel.org: https://git.kernel.org/stable/c/d23265a12e4991ce7aedce670c0b6b598cadb644 git.kernel.org: https://git.kernel.org/stable/c/f78ddcc872248c7aa1d7e904928441a0be4c6d5d