ZeroHour

CVE-2026-80750

large

Use-after-free on error paths in Linux kernel MediaTek power domain driver

CVSS 3.1
8.4 high
EPSS
<1%p8
Published
()
Modified
AI analysis

CVE-2026-80750 is a use-after-free in the Linux kernel's MediaTek power domain (pmdomain) driver. In scpsys_get_bus_protection_legacy(), two error paths release a device-tree node via of_node_put() before calling dev_err_probe(), which formats that same node using %pOF; if the released reference was the last one, the error message dereferences freed memory. The bug is triggered on MediaTek SoCs that use the legacy bus-protection power domain code when the infracfg or SMI regmap device-tree lookup fails during driver probe. A hit on this path can cause kernel memory corruption, a crash, or undefined behavior (CVSS 3.1: 8.4 High, with high confidentiality, integrity, and availability impact). There is no known public PoC, it is not on the CISA KEV list, and EPSS estimates only a 0.2% chance of exploitation within 30 days.

What to do: Apply the fix when your distribution's stable kernels pick up the mainline pmdomain/mediatek patch for CVE-2026-80750; fixed version numbers are not provided in the source data, so track vendor or distro advisories. Impact is limited to devices running Linux on MediaTek SoCs that use the legacy bus-protection path, so servers, desktops, and non-MediaTek devices are unaffected. Given no known exploitation, routine kernel maintenance is sufficient, though you can check boot logs for SCP power-domain probe errors as an indicator of exposure.

Affected
Linux kernel — pmdomain/mediatek driver (scpsys_get_bus_protection_legacy, legacy bus-protection path)
Estimated exposure
largeon the order of hundreds of thousands of Linux-running devices on older MediaTek SoCs; far fewer actually hit the probe-time error path — MediaTek supplies SoCs for a large share of Android and embedded Linux devices, but only the legacy bus-protection power-domain code is affected and the flaw only fires on device-tree regmap lookup failures during probe, narrowing the…

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: pmdomain: mediatek: fix remaining %pOF after of_node_put() scpsys_get_bus_protection_legacy() looks up several legacy bus protection regmaps from device-tree nodes. Two error paths put the device node before checking whether the regmap lookup failed, but still pass that node to dev_err_probe() with %pOF on failure. If of_node_put() drops the last reference, the later %pOF formatting can dereference a freed device node. Keep the node reference until after the error message has been emitted in the infracfg and SMI lookup paths. Also drop the SMI node before returning when the SMI phandle is missing.

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

In the news

No ingested article mentions this CVE yet.