{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "e473b3074104ee09227cfbba5f872e3ea15dd280"
            },
            {
              "fixed": "b403700ac62fbf3c310196386e125879a182efcf"
            },
            {
              "fixed": "6a1b50c4879c2e6a034e8e85f9c055f0eea157c7"
            },
            {
              "fixed": "67f0d5187c29360388f7e1e503c627ec45d01089"
            },
            {
              "fixed": "f4aaa4a4e6f1da6f3abfd80e1917bef922287177"
            },
            {
              "fixed": "7e85f6dbc85616de2172bce8eaf84b387a723cd1"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "4.17.0"
            },
            {
              "fixed": "6.6.157"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.7.0"
            },
            {
              "fixed": "6.12.110"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.13.0"
            },
            {
              "fixed": "6.18.51"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "7.2.5"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89860.json"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: qla2xxx: Initialize NVMe abort_work once at submission\n\nqla_nvme_fcp_abort() and qla_nvme_ls_abort() ran INIT_WORK() on\npriv-\u003eabort_work immediately before schedule_work(). INIT_WORK()\nreinitializes the work_struct, resetting its list head and clearing the\npending bit. If an abort is issued more than once for the same command\n(for example, concurrent transport teardown and a timeout-driven abort),\nthe second INIT_WORK() reinitializes a work item that is already queued,\nwhich can corrupt the workqueue list and lead to crashes or a looping\nworker.\n\nInitialize priv-\u003eabort_work once at command submission, next to the\nexisting per-command spin_lock_init(\u0026priv-\u003ecmd_lock), and leave only\nschedule_work() in the abort paths. schedule_work() already does nothing\nwhen the work item is still pending, so a repeated abort no longer\ndisturbs an in-flight work item. The command is not returned to the\ntransport until the final kref_put()/release callback runs after\nabort_work has completed, so the work item is idle before priv is reused\nand the single submission-time INIT_WORK() is safe.",
  "id": "CVE-2026-89860",
  "modified": "2026-09-18T03:30:54.993787260Z",
  "published": "2026-09-16T10:31:32.263Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/67f0d5187c29360388f7e1e503c627ec45d01089"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/6a1b50c4879c2e6a034e8e85f9c055f0eea157c7"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/7e85f6dbc85616de2172bce8eaf84b387a723cd1"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/b403700ac62fbf3c310196386e125879a182efcf"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/f4aaa4a4e6f1da6f3abfd80e1917bef922287177"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89860.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-89860"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.9.0",
  "severity": [
    {
      "score": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "scsi: qla2xxx: Initialize NVMe abort_work once at submission"
}