{
  "cveId": "CVE-2026-98986",
  "url": "https://patchblox.com/security/cve/CVE-2026-98986",
  "summary": "CVE-2026-98986 is fixed in linux on 1 platform by DEBIAN-CVE-2026-98986 (version 7.2.11-1), released October 24, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "linux: In the Linux kernel, the following vulnerability has been resolved:  namespace: remove the fsnotify marks of a mount...",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  namespace: remove the fsnotify marks of a mount namespace in process context  mnt_ns_release() drops the last passive reference of a mount namespace and removes its fanotify marks via fsnotify_mntns_delete(). That takes the mutex of every group with a mark on the namespace and the spinlock of the connector. Fine from process context. But mnt_ns_tree_remove() hands the reference the namespace was allocated with to call_rcu() and so the marks are removed from the RCU softirq:    BUG: sleeping function called from invalid context at kernel/locking/mutex.c:623   in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 0, name: swapper/3    __mutex_lock\u002B0x113/0x24b0    fsnotify_destroy_marks\u002B0x11b/0x3d0    mnt_ns_release_rcu\u002B0x57/0xa0    rcu_core\u002B0x6b6/0x1e40  and lockdep complains about the connector lock being taken from softirq context. A fanotify group with a FAN_MARK_MNTNS mark on the mount namespace of another task is all that\u0027s needed. Root in a user namespace can do that for a mount namespace it owns. The task exits and the namespace is freed with the mark still on it.  Remove the marks in free_mnt_ns() before the namespace is handed to RCU. That runs in process context once the last active reference is gone. A mark is added through a file descriptor to the namespace which holds an active reference so no mark can show up after that.",
  "published": "2026-10-23T13:17:20Z",
  "severity": "",
  "epss": 0.00174,
  "epssPercentile": 0.06884,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "7.2.11-1",
      "fix": "DEBIAN-CVE-2026-98986",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-98986",
      "released": "2026-10-24T13:25:57Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-08T19:12:23Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}