ZeroHour

CVE-2026-80649

Out-of-bounds access in Linux kernel ARM SCMI power domain driver (CVE-2026-80649)

CVSS 3.1
7.8 high
EPSS
<1%p3
Published
()
Modified
AI analysis

CVE-2026-80649 is an out-of-bounds access vulnerability in the Linux kernel's ARM System Control and Management Interface (SCMI) firmware driver, in the scmi_power_name_get() function that looks up power-domain names. The function does not validate the domain number supplied by its external caller, so an out-of-range domain ID can be used to index beyond the power-domain name table, accessing memory outside the intended bounds. An attacker with local, low-privileged access (CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N) could trigger the condition, and the assigned score of 7.8 (high) reflects potential high confidentiality, integrity, and availability impact; the upstream fix returns "unknown" for invalid domains, mirroring the existing scmi_reset_name_get() behavior. Affected systems are Linux deployments whose kernels include and use the ARM SCMI power-domain driver — typically ARM64 servers, embedded boards, and devices whose firmware implements SCMI; the advisory specifies no affected or fixed kernel version ranges, so defenders should track the upstream commit and distribution backports. Exploitation status is quiet: no public proof-of-concept, not listed in CISA KEV, and a low EPSS of 0.1% (3rd percentile) for exploitation in the next 30 days.

What to do: Patch via your Linux distribution as soon as it ships the upstream fix, and confirm the commit is included in your running kernel; the advisory gives no fixed version, so rely on your vendor's backport notice. Check whether ARM64 systems in your fleet build the ARM SCMI power domain driver (CONFIG_ARM_SCMI_POWER_DOMAIN) and whether local unprivileged users can reach it; x86 and other non-SCMI systems are out of scope. As an interim mitigation on affected ARM systems, restrict local unprivileged access and avoid loading unused SCMI power-domain support; no emergency action is warranted given the absence of known exploitation.

Affected
Linux kernel (kernel.org) ARM SCMI firmware driver — scmi_power_name_get() (power domain name lookup)
Estimated exposure
unknown; plausibly on the order of ~1M+ ARM64 Linux systems ship SCMI power-domain support (Android/ARM servers/embedded), but the subset with a locally… — No public install-base or internet-exposure data exists for this kernel driver; the estimate is inferred from the growing prevalence of ARM SCMI firmware support in modern ARM64 kernel builds (Android, ARM servers, embedded), while noting…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.