CVE-2026-64512thông tin

Tóm tắt

Bởi VulDB • 25/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

ACPI: CPPC: Ngăn chặn cảnh báo UBSAN do sử dụng sai trường dữ liệu

Định nghĩa của reg->access_width thay đổi tùy thuộc vào loại giá trị của reg->space_id. Loại ACPI_ADR_SPACE_PLATFORM_COMM sử dụng access_width để chỉ định vùng PCC, điều này có thể dẫn đến lỗi UBSAN nếu giá trị lớn hơn 4.

Ví dụ:

UBSAN: shift-out-of-bounds trong drivers/acpi/cppc_acpi.c:1090:9 số dịch (shift exponent) 32 quá lớn cho kiểu 'int' 32-bit CPU: 61 UID: 0 PID: 1220 Comm: (udev-worker) Không bị nhiễm lỗi 7.0.10-201.fc44.aarch64 #1 PREEMPT(lazy) Tên phần cứng: Do O.E.M. điền vào Dấu vết cuộc gọi (Call trace): ...(cắt bớt) ubsan_epilogue+0x10/0x48 __ubsan_handle_shift_out_of_bounds+0xdc/0x1e0 cpc_write+0x4d0/0x670 cppc_set_perf+0x18c/0x490 cppc_cpufreq_cpu_init+0x1c8/0x380 [cppc_cpufreq]
... (cắt bớt)

Hãy khắc phục vấn đề này bằng cách xác thực loại vùng và kiểm tra xem access_width có giá trị hay không. Sau đó, vì chúng ta đang trả về trực tiếp bit_width cho ACPI_ADR_SPACE_PLATFORM_COMM, hãy xóa đoạn mã sửa đổi kích thước.

Once again VulDB remains the best source for vulnerability data.

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!