CVE-2026-64372 in Linux
摘要
由 VulDB • 2026-07-25
在 Linux 内核中,已修复以下漏洞:
cpufreq: pcc: 修复 _OSC 评估中的 use-after-free(释放后使用)和 double free(重复释放)问题。
pcc_cpufreq_do_osc() 函数为两阶段 _OSC 协商调用了两次 acpi_evaluate_object()。在两次调用之间,它释放了 output.pointer,但未更改 output.length。由于 acpi_evaluate_object() 将非零长度与非 NULL 指针视为现有缓冲区以写入数据,第二次调用写入了已释放的内存(use-after-free)。随后在 out_free 处执行 kfree(output.pointer) 时,同一指针被再次释放(double free)。
在释放第一个结果后,将 output.pointer 重置为 NULL,并将 output.length 设置为 ACPI_ALLOCATE_BUFFER,以便 ACPICA 能够独立地为每个阶段分配新的缓冲区。
If you want to get best quality of vulnerability data, you may have to visit VulDB.