CVE-2026-64372

cpufreq: pcc: fix use-after-free and double free in _OSC evaluation

HIGH
7.8
CVSS Score
Published: July 25, 2026 at 08:50 AM UTC
Updated: October 19, 2026 at 09:17 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.1%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: cpufreq: pcc: fix use-after-free and double free in _OSC evaluation pcc_cpufreq_do_osc() calls acpi_evaluate_object() twice for the two-phase _OSC negotiation. Between the two calls it freed output.pointer but left output.length unchanged. Since acpi_evaluate_object() treats a non-zero length with a non-NULL pointer as an existing buffer to write into, the second call wrote into freed memory (use-after-free). The subsequent kfree(output.pointer) at out_free then freed the same pointer a second time (double free). Reset output.pointer to NULL and output.length to ACPI_ALLOCATE_BUFFER after freeing the first result, so ACPICA allocates a fresh buffer for each phase independently.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2.6.34 ≤ v < 5.10.2615.11 ≤ v < 5.15.2125.16 ≤ v < 6.1.1786.13 ≤ v < 6.18.396.19 ≤ v < 7.1.46.2 ≤ v < 6.6.1456.7 ≤ v < 6.12.960f1d683fb35d6c6f49ef696c95757f3970682a0e2.6.34
Vendor states this is fixed in 0e3c739a2f6fc1de5b19a8839ab80696b9cb2a29 (fixed)
Vendor states this is fixed in 266d3dd8b757b48a576e90f018b51f7b7563cc32 (fixed)
Vendor states this is fixed in 5cdb25f144b101083d8bf3fd023ad87fbe6850d7 (fixed)
Vendor states this is fixed in 632666a63116d8061c62a988d1ca39dcd6d27c9b (fixed)
Vendor states this is fixed in 6ba6f6783be2ffeb2cbcdc9321c4b9f708f796f7 (fixed)
Vendor states this is fixed in 8e454e9d0bc03446d610ee49abec9dfd424f6541 (fixed)
Vendor states this is fixed in 982c9f92d57bda2b769851ff6d90d43dcf5f3734 (fixed)
Vendor states this is fixed in a36ca93a8ba57464e521d70a337d37f069064111 (fixed)
Vendor states this is fixed in 2.6.34 (unaffected)
Vendor states this is fixed in 5.10.261 (unaffected)
Vendor states this is fixed in 5.15.212 (unaffected)
Vendor states this is fixed in 6.1.178 (unaffected)
Vendor states this is fixed in 6.12.96 (unaffected)
Vendor states this is fixed in 6.18.39 (unaffected)
Vendor states this is fixed in 6.6.145 (unaffected)
Vendor states this is fixed in 7.1.4 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

SSVC — Action Prioritization

SSVCNo known exploitNot automatableTotal impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-416

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card