{
  "cveId": "CVE-2026-98897",
  "url": "https://patchblox.com/security/cve/CVE-2026-98897",
  "summary": "CVE-2026-98897 is fixed in linux on 1 platform by DEBIAN-CVE-2026-98897 (version 7.2.6-1), released October 24, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "ksmbd: don\u0027t hold ci-\u003Em_lock while waiting for a lease break ack",
  "description": "In the Linux kernel, the following vulnerability has been resolved:  ksmbd: don\u0027t hold ci-\u003Em_lock while waiting for a lease break ack  When a cifs.ko client caches a read-handle (RH) lease via deferred close and a conflicting open arrives, ksmbd breaks the lease and waits for the acknowledgment in wait_for_break_ack() for up to OPLOCK_WAIT_TIME (35s). __smb_break_all_levII_oplock() runs that wait while holding ci-\u003Em_lock for read.  cifs.ko reacts to a handle-lease break by closing the deferred handle rather than sending a lease break acknowledgment. That close path (close_id_del_oplock() -\u003E opinfo_del()) takes ci-\u003Em_lock for write and is exactly what would wake the waiter, but it blocks on the read lock held by the waiting thread. The break is then resolved only by the 35s timeout, so xfstests generic/001 takes ~78s with leases enabled versus ~4s with oplocks only.  Collect the target opinfos (each pinned with a reference) while holding ci-\u003Em_lock, then break them after releasing it, matching how smb_grant_oplock() already breaks a conflicting lease using only a reference.  The reference keeps the opinfo (and its conn and lease) alive across the unlocked window, and a close racing the break is handled by the existing OPLOCK_CLOSING state check. Apply the same fix to the parent lease break paths.",
  "published": "2026-10-23T12:18:23Z",
  "severity": "Moderate",
  "cvss": 4.3,
  "epss": 0.00192,
  "epssPercentile": 0.08922,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "vendorAdvisory": "https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-98897",
  "fixes": [
    {
      "platform": "linux",
      "product": "linux",
      "release": "Debian 14",
      "fixedVersion": "7.2.6-1",
      "fix": "DEBIAN-CVE-2026-98897",
      "url": "https://patchblox.com/security/fix/linux/debian-cve-2026-98897",
      "released": "2026-10-24T13:25:57Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-09T13:31:49Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}