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.
Published: 2026-09-03
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Use After Free causing kernel panic and denial of service
Action: Patch Kernel
AI Analysis

Impact

The Linux kernel contains a bug that allows a device-tree node to be released before it is safely logged. When the node is freed, the subsequent formatting call still references it, leading to a dereference of a freed pointer. This use-after-free can cause the kernel to crash and fall back to a kernel panic, providing a local denial of service surface for an attacker.

Affected Systems

All Linux kernel systems that include the Mediatek PMDomain code path are impacted. The vulnerability exists in kernels where the mediatek device-tree nodes are loaded and the function scpsys_get_bus_protection_legacy() is used. No specific kernel version range is listed; the fix is already applied in newer releases.

Risk and Exploitability

The CVSS score is 8.4, and the EPSS score is < 1%, so precise exploitation probability cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, indicating no confirmed exploits are in the wild. However, the use-after-free is a severe memory corruption flaw that could be leveraged by a local user with sufficient privileges or a malicious driver that triggers the error paths. The likely attack vector is a trusted user or component that can cause a regmap lookup to fail, which then leads to the crash.

Generated by OpenCVE AI on September 4, 2026 at 08:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates the patch that retains the node reference until after the error message is emitted.
  • If an immediate kernel upgrade is not possible, consider disabling the Mediatek PMDomain driver modules to eliminate the vulnerable code path.
  • After applying an upgrade, monitor system logs for any remaining dev_err_probe messages that reference freed nodes to confirm the issue is resolved.

Generated by OpenCVE AI on September 4, 2026 at 08:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-59

Fri, 04 Sep 2026 07:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-59

Fri, 04 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Thu, 03 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-59

Thu, 03 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
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.
Title pmdomain: mediatek: fix remaining %pOF after of_node_put()
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-04T04:58:30.299Z

Reserved: 2026-08-26T14:34:25.790Z

Link: CVE-2026-80750

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T13:06:14.650

Modified: 2026-09-04T05:17:14.993

Link: CVE-2026-80750

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T08:30:16Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')