CVE-2026-80750
largeUse-after-free on error paths in Linux kernel MediaTek power domain driver
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.
| Linux kernel — pmdomain/mediatek driver (scpsys_get_bus_protection_legacy, legacy bus-protection path) | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.