{"id":"CVE-2026-89860","title":"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->abort_work immediately before schedu…","summary":"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->abort_work immediately before schedu…","severity":"high","cvss":8.8,"cvssVector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","vendor":"Linux","product":"Linux","affected":["Linux >= e473b3074104ee09227cfbba5f872e3ea15dd280 < b403700ac62fbf3c310196386e125879a182efcf","Linux >= e473b3074104ee09227cfbba5f872e3ea15dd280 < 6a1b50c4879c2e6a034e8e85f9c055f0eea157c7","Linux >= e473b3074104ee09227cfbba5f872e3ea15dd280 < 67f0d5187c29360388f7e1e503c627ec45d01089","Linux >= e473b3074104ee09227cfbba5f872e3ea15dd280 < f4aaa4a4e6f1da6f3abfd80e1917bef922287177","Linux >= e473b3074104ee09227cfbba5f872e3ea15dd280 < 7e85f6dbc85616de2172bce8eaf84b387a723cd1","Linux 4.17"],"published":"2026-09-16","updated":"2026-09-16","sourceUpdated":"2026-09-16T15:18:13.790","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-89860","references":[{"url":"https://git.kernel.org/stable/c/67f0d5187c29360388f7e1e503c627ec45d01089","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/6a1b50c4879c2e6a034e8e85f9c055f0eea157c7","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/7e85f6dbc85616de2172bce8eaf84b387a723cd1","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/b403700ac62fbf3c310196386e125879a182efcf","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/f4aaa4a4e6f1da6f3abfd80e1917bef922287177","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"}],"tags":["nvd","cve.org"],"ingestedAt":"2026-09-16T10:53:53.991Z","epss":0.00398,"epssPercentile":0.31222,"slug":"CVE-2026-89860","body":"## Overview\n\nIn 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->abort_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->abort_work once at command submission, next to the\nexisting per-command spin_lock_init(&priv->cmd_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.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":48,"depthScoreParts":{"impact":48.4,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[{"seq":205192,"id":"CVE-2026-89860","ts":1789570705663,"field":"cvss","old":null,"new":"8.8"},{"seq":205191,"id":"CVE-2026-89860","ts":1789570705663,"field":"severity","old":"none","new":"high"}]}