GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-89847 (GCVE-0-2026-89847)

Vulnerability from cvelistv5 – Published: 2026-09-16 10:31 – Updated: 2026-09-16 14:39
VLAI
Title
scsi: qla2xxx: Avoid double completion in async IOCB timeout
Summary
In the Linux kernel, the following vulnerability has been resolved: scsi: qla2xxx: Avoid double completion in async IOCB timeout qla2x00_async_iocb_timeout() tries to abort a timed-out async IOCB. When qla24xx_async_abort_cmd() fails, both the SRB_LOGIN_CMD path and the SRB_CTRL_VP/default path scan outstanding_cmds[] for the SRB and then call sp->done(sp, QLA_FUNCTION_TIMEOUT) unconditionally, without checking whether the SRB was actually found and removed. If the response ISR completes the same handle first, it removes the SRB under qp_lock_ptr and runs sp->done() -> complete(sp->comp). The submitter qla24xx_control_vp() wakes from wait_for_completion(), clears sp->comp, drops its reference and returns, reclaiming the on-stack completion. The timer reference keeps the SRB alive across the timeout handler, but not the submitter's stack. The timeout then issues a second sp->done() -> qla_ctrlvp_sp_done(), which evaluates "if (sp->comp) complete(sp->comp)"; with the pointer loaded before the submitter's NULL store, complete() writes into the freed stack frame, a use-after-free. Track whether this path removed the SRB from outstanding_cmds and only call sp->done() when it did, so the command is completed exactly once by whichever path owns it. This mirrors the sp_found guard already used in qla24xx_abort_iocb_timeout().
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < 71a7b6e3c7f121439f51a058e53d4a8e05b63dec (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < 7257b5e1fb6c9387714f66e01b79ec82b717eede (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < f5b660e0b0d9190d8853c795c2522cc5f8c93003 (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < 6e217a9482eabbd8b29847be334c74cf468d3544 (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < d6d856c722f40f0694ff755208552e658db6dd42 (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < 9fa1d71233a82416492d9c9de9756ebe140fe714 (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < 845d4abd92cd2f97551356c8b281ad6e197acb07 (git)
Affected: f6145e86d21fccd59bbb87bc1e1eb076658fd79a , < bb45bc4bd53c95a7bf6f782577b5ede94c0f8aa8 (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.19
Unaffected: 0 , < 4.19 (semver)
Unaffected: 5.10.270 , ≤ 5.10.* (semver)
Unaffected: 5.15.221 , ≤ 5.15.* (semver)
Unaffected: 6.1.188 , ≤ 6.1.* (semver)
Unaffected: 6.6.157 , ≤ 6.6.* (semver)
Unaffected: 6.12.110 , ≤ 6.12.* (semver)
Unaffected: 6.18.51 , ≤ 6.18.* (semver)
Unaffected: 7.2.5 , ≤ 7.2.* (semver)
Unaffected: 7.3-rc1 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/scsi/qla2xxx/qla_init.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "71a7b6e3c7f121439f51a058e53d4a8e05b63dec",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "7257b5e1fb6c9387714f66e01b79ec82b717eede",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "f5b660e0b0d9190d8853c795c2522cc5f8c93003",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "6e217a9482eabbd8b29847be334c74cf468d3544",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "d6d856c722f40f0694ff755208552e658db6dd42",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "9fa1d71233a82416492d9c9de9756ebe140fe714",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "845d4abd92cd2f97551356c8b281ad6e197acb07",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            },
            {
              "lessThan": "bb45bc4bd53c95a7bf6f782577b5ede94c0f8aa8",
              "status": "affected",
              "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/scsi/qla2xxx/qla_init.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.19"
            },
            {
              "lessThan": "4.19",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.270",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.221",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.188",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.157",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.110",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.51",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3-rc1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.270",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.221",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.157",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.110",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.51",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.5",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3-rc1",
                  "versionStartIncluding": "4.19",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: qla2xxx: Avoid double completion in async IOCB timeout\n\nqla2x00_async_iocb_timeout() tries to abort a timed-out async IOCB. When\nqla24xx_async_abort_cmd() fails, both the SRB_LOGIN_CMD path and the\nSRB_CTRL_VP/default path scan outstanding_cmds[] for the SRB and then\ncall sp-\u003edone(sp, QLA_FUNCTION_TIMEOUT) unconditionally, without checking\nwhether the SRB was actually found and removed.\n\nIf the response ISR completes the same handle first, it removes the SRB\nunder qp_lock_ptr and runs sp-\u003edone() -\u003e complete(sp-\u003ecomp). The\nsubmitter qla24xx_control_vp() wakes from wait_for_completion(), clears\nsp-\u003ecomp, drops its reference and returns, reclaiming the on-stack\ncompletion. The timer reference keeps the SRB alive across the timeout\nhandler, but not the submitter\u0027s stack. The timeout then issues a second\nsp-\u003edone() -\u003e qla_ctrlvp_sp_done(), which evaluates \"if (sp-\u003ecomp)\ncomplete(sp-\u003ecomp)\"; with the pointer loaded before the submitter\u0027s NULL\nstore, complete() writes into the freed stack frame, a use-after-free.\n\nTrack whether this path removed the SRB from outstanding_cmds and only\ncall sp-\u003edone() when it did, so the command is completed exactly once by\nwhichever path owns it. This mirrors the sp_found guard already used in\nqla24xx_abort_iocb_timeout()."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - qla2x00_async_iocb_timeout() runs on fabric login, CT/SNS, and target-mode NACK IOCBs; a remote FC/FCoE/FCIP peer delays then completes those exchanges so the response ISR races the timer. That is a SAN-network path, consistent with other qla2xxx FC-peer memory-corruption scores.\nAC:L - The peer controls both sides of the race by withholding the login/CT/NACK completion until the async timer fires, then posting it so the ISR removes the SRB while timeout still calls sp-\u003edone(). Abort failure is also attacker-driven via GFP_ATOMIC SRB exhaustion or ISP-abort from injected link errors.\nPR:N - Fabric login, name-server CT, and target-mode notify-ack run in driver ISR/DPC context with no Linux credential or capability check. FC-SP/EDIF is opt-in and rare, so a fabric peer needs no account on the victim host.\nUI:N - Discovery, PLOGI, and NACK IOCBs are posted automatically on link-up, RSCN, and inbound ELS. The async timer and response ISR then run without any victim mount, open, or administrator action.\nS:U - Double completion corrupts host-kernel SRB and completion state inside the qla2xxx driver. The impact stays in that kernel authority and is not a VM escape, IOMMU bypass, or other cross-boundary breakout.\nC:H - The extra sp-\u003edone() drops the SRB INIT kref twice so the timeout path later frees a mempool SRB still in use, a use-after-free that can disclose reused heap contents. The CTRL_VP path also complete()s a reclaimed on-stack completion.\nI:H - The same mempool SRB use-after-free and complete() write into a freed stack frame are kernel write primitives. Reuse of the freed SRB can hijack control flow rather than producing only a clean timeout.\nA:H - Double completion of a live SRB is a use-after-free that oopses or panics the host, as in the original switch-CT crash in qla2x00_chk_ms_status from the response ISR, taking down storage on the adapter."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-16T14:39:15.666Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/71a7b6e3c7f121439f51a058e53d4a8e05b63dec"
        },
        {
          "url": "https://git.kernel.org/stable/c/7257b5e1fb6c9387714f66e01b79ec82b717eede"
        },
        {
          "url": "https://git.kernel.org/stable/c/f5b660e0b0d9190d8853c795c2522cc5f8c93003"
        },
        {
          "url": "https://git.kernel.org/stable/c/6e217a9482eabbd8b29847be334c74cf468d3544"
        },
        {
          "url": "https://git.kernel.org/stable/c/d6d856c722f40f0694ff755208552e658db6dd42"
        },
        {
          "url": "https://git.kernel.org/stable/c/9fa1d71233a82416492d9c9de9756ebe140fe714"
        },
        {
          "url": "https://git.kernel.org/stable/c/845d4abd92cd2f97551356c8b281ad6e197acb07"
        },
        {
          "url": "https://git.kernel.org/stable/c/bb45bc4bd53c95a7bf6f782577b5ede94c0f8aa8"
        }
      ],
      "title": "scsi: qla2xxx: Avoid double completion in async IOCB timeout",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-89847",
    "datePublished": "2026-09-16T10:31:21.286Z",
    "dateReserved": "2026-09-11T19:38:34.770Z",
    "dateUpdated": "2026-09-16T14:39:15.666Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-89847",
      "date": "2026-09-20",
      "epss": "0.00675",
      "percentile": "0.50751"
    },
    "microsoft_vex": {
      "current_release_date": "2026-09-17T01:13:42.000Z",
      "cve": "CVE-2026-89847",
      "id": "msrc_CVE-2026-89847",
      "initial_release_date": "2026-09-17T01:13:42.000Z",
      "product_status:known_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "scsi: qla2xxx: Avoid double completion in async IOCB timeout",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-89847.json",
      "version": "1"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/scsi/qla2xxx/qla_init.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "71a7b6e3c7f121439f51a058e53d4a8e05b63dec",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "7257b5e1fb6c9387714f66e01b79ec82b717eede",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "f5b660e0b0d9190d8853c795c2522cc5f8c93003",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "6e217a9482eabbd8b29847be334c74cf468d3544",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "d6d856c722f40f0694ff755208552e658db6dd42",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "9fa1d71233a82416492d9c9de9756ebe140fe714",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "845d4abd92cd2f97551356c8b281ad6e197acb07",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "bb45bc4bd53c95a7bf6f782577b5ede94c0f8aa8",
                    "status": "affected",
                    "version": "f6145e86d21fccd59bbb87bc1e1eb076658fd79a",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/scsi/qla2xxx/qla_init.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "4.19"
                  },
                  {
                    "lessThan": "4.19",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.10.*",
                    "status": "unaffected",
                    "version": "5.10.270",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "5.15.*",
                    "status": "unaffected",
                    "version": "5.15.221",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.1.*",
                    "status": "unaffected",
                    "version": "6.1.188",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.6.*",
                    "status": "unaffected",
                    "version": "6.6.157",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.110",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.51",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.2.*",
                    "status": "unaffected",
                    "version": "7.2.5",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.3-rc1",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: qla2xxx: Avoid double completion in async IOCB timeout\n\nqla2x00_async_iocb_timeout() tries to abort a timed-out async IOCB. When\nqla24xx_async_abort_cmd() fails, both the SRB_LOGIN_CMD path and the\nSRB_CTRL_VP/default path scan outstanding_cmds[] for the SRB and then\ncall sp-\u003edone(sp, QLA_FUNCTION_TIMEOUT) unconditionally, without checking\nwhether the SRB was actually found and removed.\n\nIf the response ISR completes the same handle first, it removes the SRB\nunder qp_lock_ptr and runs sp-\u003edone() -\u003e complete(sp-\u003ecomp). The\nsubmitter qla24xx_control_vp() wakes from wait_for_completion(), clears\nsp-\u003ecomp, drops its reference and returns, reclaiming the on-stack\ncompletion. The timer reference keeps the SRB alive across the timeout\nhandler, but not the submitter\u0027s stack. The timeout then issues a second\nsp-\u003edone() -\u003e qla_ctrlvp_sp_done(), which evaluates \"if (sp-\u003ecomp)\ncomplete(sp-\u003ecomp)\"; with the pointer loaded before the submitter\u0027s NULL\nstore, complete() writes into the freed stack frame, a use-after-free.\n\nTrack whether this path removed the SRB from outstanding_cmds and only\ncall sp-\u003edone() when it did, so the command is completed exactly once by\nwhichever path owns it. This mirrors the sp_found guard already used in\nqla24xx_abort_iocb_timeout()."
          }
        ],
        "id": "CVE-2026-89847",
        "lastModified": "2026-09-16T15:18:12.967",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 9.8,
                "baseSeverity": "CRITICAL",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 3.9,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-09-16T11:16:51.990",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/6e217a9482eabbd8b29847be334c74cf468d3544"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/71a7b6e3c7f121439f51a058e53d4a8e05b63dec"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/7257b5e1fb6c9387714f66e01b79ec82b717eede"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/845d4abd92cd2f97551356c8b281ad6e197acb07"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/9fa1d71233a82416492d9c9de9756ebe140fe714"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/bb45bc4bd53c95a7bf6f782577b5ede94c0f8aa8"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/d6d856c722f40f0694ff755208552e658db6dd42"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/f5b660e0b0d9190d8853c795c2522cc5f8c93003"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "suse_vex": {
      "aggregate_severity": "important",
      "current_release_date": "2026-09-19T01:44:22Z",
      "cve": "CVE-2026-89847",
      "id": "CVE-2026-89847",
      "initial_release_date": "2026-09-17T16:37:13Z",
      "product_status:known_affected": "341",
      "product_status:known_not_affected": "6",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-89847",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-89847.json",
      "version": "3"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…