CVE-2026-93085 firmware: arm_scmi: Reject out of range DT protocol IDs

Not scored Published Updated

A flaw in the Linux kernel SCMI driver allows out-of-range protocol IDs to cause truncation and aliasing, potentially leading to privilege escalation or code execution.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-93085?

CVE-2026-93085 is a vulnerability in Linux, published on 17 Sep 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official 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.

Which versions are affected by CVE-2026-93085?

How do I fix CVE-2026-93085?

Apply the vendor's patch.

Is CVE-2026-93085 being exploited?

There is no known exploitation of CVE-2026-93085 in the wild and no public exploit code.

Sources

Also known as AZL-101957, BELL-CVE-2026-93085, DEBIAN-CVE-2026-93085, GHSA-6jx6-f56j-v3c4, UBUNTU-CVE-2026-93085.

Is CVE-2026-93085 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free