← Back to CVE Explorer

CVE-2026-93090

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Clean up channels on setup failure scmi_channels_setup() can fail after the common BASE channel or earlier protocol channels have already been registered in the TX/RX IDRs. Route this failure through the existing channel cleanup label so the transport channels, transport devices and IDR state created before the failure are released before the probe error path frees the SCMI instance ID.

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-17 17:18:02.957000
Last modified
2026-10-30 13:20:56.897000
View original CVE JSON
{
  "id": "CVE-2026-93090",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-09-17T17:18:02.957",
  "lastModified": "2026-10-30T13:20:56.897",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nfirmware: arm_scmi: Clean up channels on setup failure\n\nscmi_channels_setup() can fail after the common BASE channel or earlier\nprotocol channels have already been registered in the TX/RX IDRs.\n\nRoute this failure through the existing channel cleanup label so the\ntransport channels, transport devices and IDR state created before the\nfailure are released before the probe error path frees the SCMI instance\nID."
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "drivers/firmware/arm_scmi/driver.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "05a2801d8b90c1b5159618d4bd3a3c65d60f3ff1",
              "lessThan": "e835bd88ce9ddd858c186317f79e76ffa689c8db",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "05a2801d8b90c1b5159618d4bd3a3c65d60f3ff1",
              "lessThan": "b8479e1f0219cf18bfdfeca97994e563a0afb602",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "05a2801d8b90c1b5159618d4bd3a3c65d60f3ff1",
              "lessThan": "d33b2b68bce6d5e28ee77f0952d7f3dc82bbe610",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "05a2801d8b90c1b5159618d4bd3a3c65d60f3ff1",
              "lessThan": "43aad7687238d6178cb3fdac53c8de3f43bfa028",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "05a2801d8b90c1b5159618d4bd3a3c65d60f3ff1",
              "lessThan": "687d67be3d87894ef12e8a164434612e0b53cfae",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "22f7f35fd71b597a5d916e41d7646be6ee530c86",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "6.1.191",
              "lessThan": "6.2",
              "versionType": "semver",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "drivers/firmware/arm_scmi/driver.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "6.3",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "6.3",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.6.160",
              "lessThanOrEqual": "6.6.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.12.110",
              "lessThanOrEqual": "6.12.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.18.52",
              "lessThanOrEqual": "6.18.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.2.6",
              "lessThanOrEqual": "7.2.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.3",
              "lessThanOrEqual": "*",
              "versionType": "original_commit_for_fix",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {},
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/43aad7687238d6178cb3fdac53c8de3f43bfa028",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/687d67be3d87894ef12e8a164434612e0b53cfae",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/b8479e1f0219cf18bfdfeca97994e563a0afb602",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/d33b2b68bce6d5e28ee77f0952d7f3dc82bbe610",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/e835bd88ce9ddd858c186317f79e76ffa689c8db",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}