Vulnerability · Published Oct 28, 2026 · Assigned by Linux

CVE-2026-99175fsnotify: prevent mark additions during connector teardown

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

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 92.7% 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: fsnotify: prevent mark additions during connector teardown fsnotify_destroy_marks() keeps a reference to its current mark while it drops conn->lock to destroy the mark. This stabilizes the forward-walk cursor, but does not prevent a new mark from being inserted before it. For example, an inotify watch re-added after IN_IGNORED sorts before the old, detached mark for the same group. The walk can miss the replacement and then detach the entire connector from the object. The replacement is still on its group's marks_list and, for inotify, in the watch IDR. The group mutex no longer protects the connector's object from disappearing. An unprivileged fdinfo read racing the final detach can consequently call igrab(NULL): BUG: KASAN: null-ptr-deref in igrab+0x24/0x100 Write of size 4 at addr 0000000000000148 Call Trace: igrab+0x24/0x100 inotify_show_fdinfo+0x1dc/0x5e0 seq_show+0x397/0x690 Set a DESTROYING flag under conn->lock before starting the walk, and reject new marks on that connector with -ENOENT. The existing add-mark error paths undo the temporary group-list entry and the backend's watch allocation. Do not wait for teardown while holding the group mutex, which the destroyer needs. Once the old connector is detached, an add can install a fresh connector as before. This closes the insertion race for all object types using the common connector teardown, without changing the mark reference or SRCU lifetime rules.

Affected packages & fixed versions

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

Affected products (as reported)

VendorProductVersions
Linux Linux 6b3f05d24d355f50f3d9814304650fcab0efb482 – before f7def717c06aea7004905e4d1568c3691ef9825d6b3f05d24d355f50f3d9814304650fcab0efb482 – before da2f9aa89ef1b1fe7a7c6e1a8ddacd9c975e86aa6b3f05d24d355f50f3d9814304650fcab0efb482 – before 587d80966dcce2824f13fd32dab83bf882acf66f6b3f05d24d355f50f3d9814304650fcab0efb482 – before d28a460a2237220d9ccbdd3baac6eaead44e96cb6b3f05d24d355f50f3d9814304650fcab0efb482 – before 61133f15773b907bada651a02d9c6d38eae37c486b3f05d24d355f50f3d9814304650fcab0efb482 – before 952501bfc6e5e654ac4a17ec9d90c1ec614bd9f16b3f05d24d355f50f3d9814304650fcab0efb482 – before 472589eacdf10b5f9bd10b333957ed5291b2544b6b3f05d24d355f50f3d9814304650fcab0efb482 – before 36ebddca56b9d8993d6dc984fdecc748ee1f5e06
Linux Linux 4.12

References