Vulnerability · Published Oct 23, 2026 · Assigned by Linux

CVE-2026-98977namespace: handle mount locking for automounts correctly

Unrated

In plain English

A 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 13% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 87.3% 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: handle mount locking for automounts correctly If mounts are propagated across user namespaces, attach_recursive_mnt() locks every copy of the source mount to protect overmounts from vanishing and revealing the underlying files or directories. The user namespace is taken from the caller's mount namespaces since this is where the mounts end up. Except, that's not always true. Automounts may legitimately get popped in by tasks located in a different mount and user namespace during path lookup. Then check doesn't make sense at that point. The copy in the namespace of the parent - which may be the host's - is now locked and the host cannot change the flags of its own mounts anymore. Here's the reproducer: - host has debugfs mounted nosuid,nodev,noexec and shared - tracefs automount below it is not yet active - hand a child process a directory descriptor on that mount - child process enters auser and mount namespace - child process' namespace now holds a locked copy of the host's debugfs mount that receives propagation from it - child process stats "tracing/." through the descriptor - lookup runs on the host's mount so the automount lands below the host's mount - propagation puts a copy below the child's copy - both try to clear the flags on the mount they got, with a bind remount: host, on its own automount: MS_REMOUNT|MS_BIND = EPERM child, on the copy in its namespace: MS_REMOUNT|MS_BIND = 0 So the lock landed on the host's mount instead of the child's copy. Congrats. So we need to compare with the owner of the namespace the mount actually gets mounted on. For all regular cases that is the caller's mount namespace and so nothing changes. Detached trees in anonymous mount namespaces by be handed over via SCM_RIGHTS or inherited in other ways on purpose so the attaching task's mount namespace is authoritative, not the creator of the detached tree.

Affected packages & fixed versions

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

Affected products (as reported)

VendorProductVersions
Linux Linux 132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before f9b488641cfa63f9b41321530c543688b2e34f03132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before 91676705756af6a59a515087b8b854c8a28d12eb132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before 587d25c4b13d49c8fd05df2f71240f73bb2a058c132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before 5e8f3ac8fa3d411b422ad32b9168c46a4824cc79132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before b3ccde78f1608836e62320428abc0e8aa9cf2329132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before e01c79761c7b3373e80094c5eadb21cb864fa8bc132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before 6ab37fae14196ba2262b152a7d9222c50356d278132c94e31b8bca8ea921f9f96a57d684fa4ae0a9 – before 33aadc7c72055fca93cb5a3691d836ebf8b31c9b
Linux Linux 3.9

References