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

CVE-2026-80649 (GCVE-0-2026-80649)

Vulnerability from cvelistv5 – Published: 2026-08-28 06:48 – Updated: 2026-08-29 06:21
VLAI
Title
firmware: arm_scmi: Fix OOB in scmi_power_name_get()
Summary
In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Fix OOB in scmi_power_name_get() scmi_power_name_get() does not validate the domain number passed by the external caller, which may lead to an out-of-bounds access. Fix this by returning "unknown" for invalid domains, like scmi_reset_name_get() does.
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < 01613f5e4ff6c080260615392338e92e261d109b (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < ca94597440fa546e56293abe9d0af6c73535d44e (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < 30aa348494531adfb043b2e883afc0439e5fcdca (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < 0db2bb3c948ef8b7364768554d6ab5e1544dc441 (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < 11daac2817dca75e3eabb2050bc620c29e686fcd (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < 11bb771f3c55b4cef3879e69da4ddecd6085569c (git)
Affected: 76a6550990e296a7acbb4d33201c9740be912a8c , < f9ef3f66f4b18078e464b7606f9497e4dbeb9905 (git)
guessed Create a notification for this product.
Linux Linux Affected: 4.17
Unaffected: 0 , < 4.17 (semver)
Unaffected: 5.15.212 , ≤ 5.15.* (semver)
Unaffected: 6.1.178 , ≤ 6.1.* (semver)
Unaffected: 6.6.145 , ≤ 6.6.* (semver)
Unaffected: 6.12.97 , ≤ 6.12.* (semver)
Unaffected: 6.18.40 , ≤ 6.18.* (semver)
Unaffected: 7.1.5 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (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/power.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "01613f5e4ff6c080260615392338e92e261d109b",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "ca94597440fa546e56293abe9d0af6c73535d44e",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "30aa348494531adfb043b2e883afc0439e5fcdca",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "0db2bb3c948ef8b7364768554d6ab5e1544dc441",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "11daac2817dca75e3eabb2050bc620c29e686fcd",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "11bb771f3c55b4cef3879e69da4ddecd6085569c",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            },
            {
              "lessThan": "f9ef3f66f4b18078e464b7606f9497e4dbeb9905",
              "status": "affected",
              "version": "76a6550990e296a7acbb4d33201c9740be912a8c",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/firmware/arm_scmi/power.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "4.17"
            },
            {
              "lessThan": "4.17",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.212",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.178",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.145",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.97",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.40",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.5",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.212",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.178",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.145",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.97",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.40",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.5",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "4.17",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nfirmware: arm_scmi: Fix OOB in scmi_power_name_get()\n\nscmi_power_name_get() does not validate the domain number passed by the\nexternal caller, which may lead to an out-of-bounds access.\n\nFix this by returning \"unknown\" for invalid domains, like\nscmi_reset_name_get() does."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - scmi_power_name_get() is only reachable from kernel-side SCMI power-domain driver probe/registration and other in-kernel callers of scmi_power_proto_ops on ARM/ARM64 SoCs (phones, automotive, embedded); there is no network, Bluetooth, or physical-user input path into this firmware helper.\nAC:L - Once an out-of-range domain index reaches scmi_power_name_get(), the flaw deterministically indexes past pi-\u003edom_info with no races, timing, or uncontrollable memory layout; the attacker fully controls the domain argument supplied to the unchecked pointer arithmetic.\nPR:L - On typical ARM/Android/embedded deployments SCMI power-domain registration runs automatically during boot/driver bind; the vulnerable name_get op is published to external kernel drivers that may pass unchecked domain IDs from device metadata without requiring init-namespace root beyond ordinary local access on those systems.\nUI:N - Exploitation requires no victim interaction such as mounting filesystems or opening files; triggering depends only on kernel driver registration paths or module activity, not on actions by an interactive user.\nS:U - The out-of-bounds read corrupts/leaks kernel heap metadata within the same kernel security authority; it does not cross VM, container, IOMMU, or firmware trust boundaries in a way that changes CVSS scope.\nC:H - scmi_power_name_get() performs an out-of-bounds read of struct power_dom_info entries (including the 64-byte name field) when domain \u003e= num_domains, exposing adjacent kmalloc slab contents and enabling kernel memory disclosure through returned string pointers.\nI:H - Kernel guidance treats out-of-bounds dom_info indexing as memory corruption; returning a pointer into adjacent heap objects used as genpd names can be leveraged on ARM SCMI deployments for further heap grooming and arbitrary kernel write/control-flow hijack primitives.\nA:H - Indexing far beyond the allocated dom_info array can return pointers into unmapped or non-string memory that fault when dereferenced for sysfs/genpd naming or logging, causing a kernel OOPS/panic and complete loss of availability until reboot."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-29T06:21:42.793Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/01613f5e4ff6c080260615392338e92e261d109b"
        },
        {
          "url": "https://git.kernel.org/stable/c/ca94597440fa546e56293abe9d0af6c73535d44e"
        },
        {
          "url": "https://git.kernel.org/stable/c/30aa348494531adfb043b2e883afc0439e5fcdca"
        },
        {
          "url": "https://git.kernel.org/stable/c/0db2bb3c948ef8b7364768554d6ab5e1544dc441"
        },
        {
          "url": "https://git.kernel.org/stable/c/11daac2817dca75e3eabb2050bc620c29e686fcd"
        },
        {
          "url": "https://git.kernel.org/stable/c/11bb771f3c55b4cef3879e69da4ddecd6085569c"
        },
        {
          "url": "https://git.kernel.org/stable/c/f9ef3f66f4b18078e464b7606f9497e4dbeb9905"
        }
      ],
      "title": "firmware: arm_scmi: Fix OOB in scmi_power_name_get()",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-80649",
    "datePublished": "2026-08-28T06:48:58.203Z",
    "dateReserved": "2026-08-26T14:34:25.779Z",
    "dateUpdated": "2026-08-29T06:21:42.793Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-80649",
      "date": "2026-09-16",
      "epss": "0.00129",
      "percentile": "0.02906"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-80649\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-28T08:16:49.897\",\"lastModified\":\"2026-08-29T07:16:48.180\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nfirmware: arm_scmi: Fix OOB in scmi_power_name_get()\\n\\nscmi_power_name_get() does not validate the domain number passed by the\\nexternal caller, which may lead to an out-of-bounds access.\\n\\nFix this by returning \\\"unknown\\\" for invalid domains, like\\nscmi_reset_name_get() does.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/firmware/arm_scmi/power.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"01613f5e4ff6c080260615392338e92e261d109b\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"ca94597440fa546e56293abe9d0af6c73535d44e\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"30aa348494531adfb043b2e883afc0439e5fcdca\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"0db2bb3c948ef8b7364768554d6ab5e1544dc441\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"11daac2817dca75e3eabb2050bc620c29e686fcd\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"11bb771f3c55b4cef3879e69da4ddecd6085569c\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"76a6550990e296a7acbb4d33201c9740be912a8c\",\"lessThan\":\"f9ef3f66f4b18078e464b7606f9497e4dbeb9905\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/firmware/arm_scmi/power.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"4.17\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"4.17\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.212\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.178\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.145\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.97\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.40\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.5\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/01613f5e4ff6c080260615392338e92e261d109b\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/0db2bb3c948ef8b7364768554d6ab5e1544dc441\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/11bb771f3c55b4cef3879e69da4ddecd6085569c\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/11daac2817dca75e3eabb2050bc620c29e686fcd\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/30aa348494531adfb043b2e883afc0439e5fcdca\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/ca94597440fa546e56293abe9d0af6c73535d44e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/f9ef3f66f4b18078e464b7606f9497e4dbeb9905\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-09-01T12:37:05+00:00",
      "cve": "CVE-2026-80649",
      "id": "CVE-2026-80649",
      "initial_release_date": "2026-08-28T00:00:00+00:00",
      "product_status:known_not_affected": "274",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: firmware: arm_scmi: Fix OOB in scmi_power_name_get()",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80649.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-28T16:35:13Z",
      "cve": "CVE-2026-80649",
      "id": "CVE-2026-80649",
      "initial_release_date": "2026-08-28T16:35:13Z",
      "product_status:known_affected": "176",
      "product_status:known_not_affected": "177",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-80649",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-80649.json",
      "version": "2"
    }
  }
}



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…