Description
In the Linux kernel, the following vulnerability has been resolved:

firmware: arm_scmi: Reject out of range DT protocol IDs

SCMI protocol IDs carried in message headers are limited by
MSG_PROTOCOL_ID_MASK. The DT parsing paths noticed protocol IDs
outside that range, but only logged an error and then kept processing
the invalid value.

That lets a malformed 32-bit DT reg value reach helpers which take a u8
protocol ID, where it can be truncated and/or treated as a different
protocol.

For channel setup, two different out-of-range values can also be used as
distinct IDR keys while aliasing the generated SCMI protocol identity.

Skip DT protocol nodes whose reg value does not fit the SCMI protocol ID
field before setting up channels or creating protocol devices.
Published: 2026-09-17
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel, the arm_scmi firmware driver accepts protocol identifiers from device tree entries that exceed the maximum value defined by MSG_PROTOCOL_ID_MASK. These out‑of‑range IDs are only logged as an error and are still used within helper code that treats the value as an 8‑bit protocol ID. When an attacker supplies a malformed 32‑bit DT reg value, the value is truncated or interpreted as an entirely different protocol ID. This allows the creation of protocol identity instances that alias other protocols or establish SCMI channels under a forged identity, potentially granting unauthorized access or privilege escalation.

Affected Systems

The affected product is the Linux kernel’s SCMI (System Control and Management Interface) implementation, specifically the arm_scmi subsystem that parses DT protocol nodes. No specific kernel version ranges are provided in the CNA data, so any kernel build that includes the arm_scmi driver and processes device tree entries may be vulnerable.

Risk and Exploitability

The CVE reports no CVSS score; however, the EPSS score is reported as less than 1 % and the vulnerability is not listed in CISA’s KEV catalog, indicating a low likelihood of widespread exploitation. Nevertheless, the flaw can be exploited by an attacker who can influence the device tree—either locally or via a compromised firmware update—to inject out‑of‑range protocol IDs, which could lead to the improper establishment of SCMI channels or unauthorized control over platform subsystems. The attack vector is therefore likely local, although it could be made remote if firmware can be altered from an external source.

Generated by OpenCVE AI on September 19, 2026 at 07:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to the latest version that includes the fix for this vulnerability.
  • If an immediate update is not possible, modify or constrain the device tree so that any protocol node whose reg value does not fit within the SCMI protocol ID field is rejected before channel setup or device creation.
  • Disable the arm_scmi driver or its DT parsing functionality for hardware that does not require it to reduce the attack surface.

Generated by OpenCVE AI on September 19, 2026 at 07:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 19 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 17 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Reject out of range DT protocol IDs SCMI protocol IDs carried in message headers are limited by MSG_PROTOCOL_ID_MASK. The DT parsing paths noticed protocol IDs outside that range, but only logged an error and then kept processing the invalid value. That lets a malformed 32-bit DT reg value reach helpers which take a u8 protocol ID, where it can be truncated and/or treated as a different protocol. For channel setup, two different out-of-range values can also be used as distinct IDR keys while aliasing the generated SCMI protocol identity. Skip DT protocol nodes whose reg value does not fit the SCMI protocol ID field before setting up channels or creating protocol devices.
Title firmware: arm_scmi: Reject out of range DT protocol IDs
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-17T16:11:04.355Z

Reserved: 2026-09-17T15:57:05.662Z

Link: CVE-2026-93085

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-17T17:18:02.590

Modified: 2026-09-17T17:18:02.590

Link: CVE-2026-93085

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T14:15:17Z

Weaknesses
  • CWE-20

    Improper Input Validation