{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2026-97557",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2026-97557",
    "idYear": 2026,
    "status": "PUBLISHED",
    "publishedAt": "2026-09-25T10:21:47.680Z",
    "updatedAt": "2026-10-19T09:09:20.287Z",
    "importedAt": "2026-10-24T01:58:41.756Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "smb: client: avoid leaking refcount in cifs_queue_oplock_break()",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nsmb: client: avoid leaking refcount in cifs_queue_oplock_break()\n\ncifs_queue_oplock_break() unconditionally takes a reference on the\ntarget file before queueing cifs_oplock_break(). Only that work item\ndecreases the reference counter again.\n\nIf another oplock break arrives while that work is still queued,\nqueue_work() will return false and not queue this second work item. As a\nresult, we will never reach the point to drop the file reference again\nand are leaking this reference. This can be triggered when interacting\nwith a slow-responding server.\n\nAs a result, later unmount operations for this file system will fail with\n\n  BUG: Dentry ... still in use (1) [unmount of cifs cifs]\n  VFS: Busy inodes after unmount of cifs (cifs)\n  kernel BUG at fs/super.c:777!\n\nFix this by only incrementing the reference count if the work has been\nqueued successfully. Taking it after queue_work() is safe because all\nthree callers hold tcon->open_file_lock across the call and\n_cifsFileInfo_put() decrements under that same lock, so a worker that\nstarts the handler in the window cannot drop the reference before it has\nbeen taken.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "735a3a610136ae10f381d0909dff38e5b5c5f056"
            },
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "de2a6bcff2659bea40c7485115b57f0ae189fc01"
            },
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "af0193bbf1ac8c0f67f972998b0cc629d6116cf6"
            },
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "2ed2c29dd9593637cfa25ac1eb23241b20202778"
            },
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "dfe7b750c7e069873a8a57a11c816831a235618a"
            },
            {
              "version": "b98749cac4a695f084a5ff076f4510b23e353ecd",
              "status": "affected",
              "versionType": "git",
              "lessThan": "9f2e63f1b2d5fc5b5423424902c091123e220e7e"
            },
            {
              "version": "2429fcf06d3cb962693868ab0a927c9038f12a2d",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "1ee4f2d7cdcd4508cc3cbe3b2622d7177b89da12",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "53fc31a4853e30d6e8f142b824f724da27ff3e40",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "8092ecc306d81186a64cda42411121f4d35aaff4",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "ebac4d0adf68f8962bd82fcf483936edd6ec095b",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "3.16.72",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "3.17"
            },
            {
              "version": "4.9.171",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.10"
            },
            {
              "version": "4.14.114",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.15"
            },
            {
              "version": "4.19.37",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "4.20"
            },
            {
              "version": "5.0.10",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.1"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "5.1",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "5.1"
            },
            {
              "version": "6.1.189",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.1.*"
            },
            {
              "version": "6.6.158",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.12.111",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "version": "6.18.53",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "version": "7.2.7",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "version": "7.3",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}