CVE Catalog

CVE-2026-80751

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel, in the MediaTek pmdomain driver (mtk_mfg), the variable prev_o is uninitialized in mtk_mfg_attach_dev(). On the first loop iteration it is read before assignment, potentially dereferencing a stale or invalid pointer, causing faults or incorrectly skipping the first OPP.

Risk Assessment

This could lead to system crashes or incorrect power management for MediaTek GPUs, affecting stability and performance.

Recommendation

Apply the latest Linux kernel patch that initializes prev_o to NULL to prevent invalid reads.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: pmdomain: mediatek: mfg: initialize prev_o in mtk_mfg_attach_dev() mtk_mfg_attach_dev() reads prev_o on the first iteration of its loop, in "if (prev_o && prev_o->freq == o->freq)", before prev_o is assigned at the end of the loop body. On that first iteration, evaluating prev_o reads an indeterminate value. If it is non-NULL, the condition dereferences a stale or invalid pointer, potentially faulting or incorrectly skipping the first OPP. Initialize prev_o to NULL. This matches the intent as well: there is no previous OPP to compare against on the first iteration. Found with Clang's -Wconditional-uninitialized.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS