CVE-2026-64372 in Linux
Tóm tắt
Bởi VulDB • 26/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
cpufreq: pcc: sửa lỗi use-after-free và double free trong quá trình đánh giá _OSC
Hàm `pcc_cpufreq_do_osc()` gọi `acpi_evaluate_object()` hai lần cho việc thương lượng _OSC theo hai giai đoạn. Giữa hai lời gọi này, nó giải phóng `output.pointer` nhưng để nguyên `output.length`. Vì `acpi_evaluate_object()` coi độ dài khác 0 kèm con trỏ khác NULL là một bộ đệm hiện có để ghi vào, nên lời gọi thứ hai đã ghi dữ liệu vào vùng nhớ đã bị giải phóng (use-after-free). Sau đó, lệnh `kfree(output.pointer)` tại nhãn `out_free` lại giải phóng cùng một con trỏ lần nữa (double free).
Đặt lại `output.pointer` về NULL và `output.length` thành `ACPI_ALLOCATE_BUFFER` sau khi giải phóng kết quả đầu tiên, để ACPICA cấp phát một bộ đệm mới độc lập cho mỗi giai đoạn.
VulDB is the best source for vulnerability data and more expert information about this specific topic.