Vulnerability · Published Oct 23, 2026 · Assigned by Linux

CVE-2026-98978namespace: never expire a locked mount

High 8.4

In plain English

A high-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 6% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.4High
Exploit odds (30 days)0.2%top 93.6% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2026-98978
Debian:13linuxno fix listedDEBIAN-CVE-2026-98978
Debian:14linux7.2.11-1DEBIAN-CVE-2026-98978
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux7.3.0-10.10UBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-aws7.3.0-1004.4UBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-aws-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-aws-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-azureno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-fde-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-azure-fde-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-fde-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-gcp7.3.0-1004.4UBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gcp-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gcp-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-hwe-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-hwe-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-ibm-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidia-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidia-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-nvidia-bosno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidia-lowlatencyno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-oem-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-oracle7.3.0-1004.4UBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-oracle-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-oracle-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-raspi7.3.0-1004.4UBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-realtime7.3.0-10.10.1UBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98978
Ubuntu:26.10linux-riscv7.3.0-10.10.1UBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-riscv-6.8no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-riscv-7.0no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-vmwareno fix listedUBUNTU-CVE-2026-98978
Ubuntu:24.04:LTSlinux-xilinxno fix listedUBUNTU-CVE-2026-98978
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-98978

Affected products (as reported)

VendorProductVersions
Linux Linux 5ff9d8a65ce80efb509ce4e8051394e9ed2cd942 – before 6b8dc3713a76346d212abab46cbfc8d7070f534c5ff9d8a65ce80efb509ce4e8051394e9ed2cd942 – before d23265a12e4991ce7aedce670c0b6b598cadb6445ff9d8a65ce80efb509ce4e8051394e9ed2cd942 – before f78ddcc872248c7aa1d7e904928441a0be4c6d5d
Linux Linux 3.12

References