CVE-2026-92490 (GCVE-0-2026-92490)

Vulnerability from cvelistv5 – Published: 2026-09-17 16:10 – Updated: 2026-09-17 16:10
VLAI
Title
firmware: arm_scmi: Unrequest devices if driver registration fails
Summary
In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Unrequest devices if driver registration fails scmi_driver_register() requests protocol devices before registering the driver. If driver_register() fails, those requests remain in the global IDR and retain pointers to the module's ID table. Once the failed module load releases that storage, later request matching or SCMI device creation can dereference the stale pointers. Unrequest the complete protocol table before returning the registration failure. At this point table registration succeeded, so every entry is owned by the current registration attempt.
Severity
No CVSS data available.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: d3cd7c525fd2ecce3a6c963f314969a54783d211 , < 524e57035af2d32498af9dd8fa6fdc92fcc8f80a (git)
Affected: d3cd7c525fd2ecce3a6c963f314969a54783d211 , < 06e65e07a1bcb39a1ebc8bb89a981f8e07900497 (git)
Affected: d3cd7c525fd2ecce3a6c963f314969a54783d211 , < a76b20b1f03099204db29b90e1024fe1c2b2cdd7 (git)
Affected: d3cd7c525fd2ecce3a6c963f314969a54783d211 , < 4520d4a1db37198756ad23568e36cdf091b6ffff (git)
Affected: d3cd7c525fd2ecce3a6c963f314969a54783d211 , < 9f7cd6a62aa754ed6b48cbd5d50de40add1bcc86 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.3
Unaffected: 0 , < 6.3 (semver)
Unaffected: 6.6.157 , ≤ 6.6.* (semver)
Unaffected: 6.12.110 , ≤ 6.12.* (semver)
Unaffected: 6.18.52 , ≤ 6.18.* (semver)
Unaffected: 7.2.6 , ≤ 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/firmware/arm_scmi/bus.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "524e57035af2d32498af9dd8fa6fdc92fcc8f80a",
              "status": "affected",
              "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
              "versionType": "git"
            },
            {
              "lessThan": "06e65e07a1bcb39a1ebc8bb89a981f8e07900497",
              "status": "affected",
              "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
              "versionType": "git"
            },
            {
              "lessThan": "a76b20b1f03099204db29b90e1024fe1c2b2cdd7",
              "status": "affected",
              "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
              "versionType": "git"
            },
            {
              "lessThan": "4520d4a1db37198756ad23568e36cdf091b6ffff",
              "status": "affected",
              "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
              "versionType": "git"
            },
            {
              "lessThan": "9f7cd6a62aa754ed6b48cbd5d50de40add1bcc86",
              "status": "affected",
              "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/firmware/arm_scmi/bus.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.3"
            },
            {
              "lessThan": "6.3",
              "status": "unaffected",
              "version": "0",
              "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.52",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.6",
              "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": "6.6.157",
                  "versionStartIncluding": "6.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.110",
                  "versionStartIncluding": "6.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.52",
                  "versionStartIncluding": "6.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.6",
                  "versionStartIncluding": "6.3",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3-rc1",
                  "versionStartIncluding": "6.3",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nfirmware: arm_scmi: Unrequest devices if driver registration fails\n\nscmi_driver_register() requests protocol devices before registering the\ndriver. If driver_register() fails, those requests remain in the global\nIDR and retain pointers to the module\u0027s ID table. Once the failed module\nload releases that storage, later request matching or SCMI device creation\ncan dereference the stale pointers.\n\nUnrequest the complete protocol table before returning the registration\nfailure. At this point table registration succeeded, so every entry is\nowned by the current registration attempt."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-09-17T16:10:05.347Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/524e57035af2d32498af9dd8fa6fdc92fcc8f80a"
        },
        {
          "url": "https://git.kernel.org/stable/c/06e65e07a1bcb39a1ebc8bb89a981f8e07900497"
        },
        {
          "url": "https://git.kernel.org/stable/c/a76b20b1f03099204db29b90e1024fe1c2b2cdd7"
        },
        {
          "url": "https://git.kernel.org/stable/c/4520d4a1db37198756ad23568e36cdf091b6ffff"
        },
        {
          "url": "https://git.kernel.org/stable/c/9f7cd6a62aa754ed6b48cbd5d50de40add1bcc86"
        }
      ],
      "title": "firmware: arm_scmi: Unrequest devices if driver registration fails",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-92490",
    "datePublished": "2026-09-17T16:10:05.347Z",
    "dateReserved": "2026-09-16T12:21:13.871Z",
    "dateUpdated": "2026-09-17T16:10:05.347Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-92490",
      "date": "2026-09-29",
      "epss": "0.00209",
      "percentile": "0.09925"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/firmware/arm_scmi/bus.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "524e57035af2d32498af9dd8fa6fdc92fcc8f80a",
                    "status": "affected",
                    "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "06e65e07a1bcb39a1ebc8bb89a981f8e07900497",
                    "status": "affected",
                    "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a76b20b1f03099204db29b90e1024fe1c2b2cdd7",
                    "status": "affected",
                    "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "4520d4a1db37198756ad23568e36cdf091b6ffff",
                    "status": "affected",
                    "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "9f7cd6a62aa754ed6b48cbd5d50de40add1bcc86",
                    "status": "affected",
                    "version": "d3cd7c525fd2ecce3a6c963f314969a54783d211",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/firmware/arm_scmi/bus.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.3"
                  },
                  {
                    "lessThan": "6.3",
                    "status": "unaffected",
                    "version": "0",
                    "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.52",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.2.*",
                    "status": "unaffected",
                    "version": "7.2.6",
                    "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\nfirmware: arm_scmi: Unrequest devices if driver registration fails\n\nscmi_driver_register() requests protocol devices before registering the\ndriver. If driver_register() fails, those requests remain in the global\nIDR and retain pointers to the module\u0027s ID table. Once the failed module\nload releases that storage, later request matching or SCMI device creation\ncan dereference the stale pointers.\n\nUnrequest the complete protocol table before returning the registration\nfailure. At this point table registration succeeded, so every entry is\nowned by the current registration attempt."
          }
        ],
        "id": "CVE-2026-92490",
        "lastModified": "2026-09-17T17:17:51.123",
        "metrics": {},
        "published": "2026-09-17T17:17:51.123",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/06e65e07a1bcb39a1ebc8bb89a981f8e07900497"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/4520d4a1db37198756ad23568e36cdf091b6ffff"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/524e57035af2d32498af9dd8fa6fdc92fcc8f80a"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/9f7cd6a62aa754ed6b48cbd5d50de40add1bcc86"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a76b20b1f03099204db29b90e1024fe1c2b2cdd7"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Received"
      }
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-22T16:27:01Z",
      "cve": "CVE-2026-92490",
      "id": "CVE-2026-92490",
      "initial_release_date": "2026-09-18T00:13:47Z",
      "product_status:known_affected": "66",
      "product_status:known_not_affected": "281",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-92490",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-92490.json",
      "version": "4"
    }
  }
}



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…

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…