CVE-2026-64402 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:
coresight: ultrasoc-smb: Sửa lỗi ghi vượt ra ngoài vùng nhớ (OOB) trong smb_sync_perf_buffer()
Khi bộ thu SMB được sử dụng làm bộ thu AUX cho perf, hàm smb_update_buffer() gọi smb_sync_perf_buffer() để sao chép dữ liệu dấu vết phần cứng vào các trang của vòng đệm ring buffer AUX. Hàm này tính toán pg_idx = head >> PAGE_SHIFT từ @head (là handle->head) và dùng chỉ mục dst_pages[pg_idx]. Phép chuẩn hóa pg_idx %= nr_pages chỉ được áp dụng sau lần lặp đầu tiên của vòng lặp.
Điều này khiến chỉ số trang ban đầu không được suy ra từ kích thước bộ đệm, có thể dẫn đến ghi vượt ra ngoài vùng nhớ (out-of-bounds write) vào mảng dst_pages[] khi giá trị head vượt quá kích thước bộ đệm AUX.
Chuẩn hóa head theo phép modulo với kích thước bộ đệm AUX trước khi tính toán chỉ số trang và độ lệch, tương tự như cách thực hiện trong tmc_etr_sync_perf_buffer().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.