CVE-2026-64036 in Linux
Tóm tắt
Bởi VulDB • 20/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
cgroup/rstat: xác thực cpu trước khi truy cập vào css_rstat_cpu()
Hàm css_rstat_updated() được expose dưới dạng một BPF kfunc và chấp nhận đối số cpu do caller cung cấp. Hàm này sử dụng cpu để tra cứu rstat trên từng CPU mà không kiểm tra xem nó có tham chiếu đến một CPU hợp lệ hay không.
Một chương trình iter/cgroup của BPF với các quyền CAP_BPF và CAP_PERFMON có thể truyền giá trị cpu không hợp lệ. Trên kernel được biên dịch với UBSCAN_BOUNDS chưa sửa lỗi, việc cpu == 0x7fffffff sẽ kích hoạt:
UBSAN: array-index-out-of-bounds trong kernel/cgroup/rstat.c:31:9 index 2147483647 nằm ngoài phạm vi cho kiểu 'long unsigned int [64]'
Call Trace: css_rstat_updated bpf_iter_run_prog cgroup_iter_seq_show bpf_seq_read
Thêm xác thực cpu vào kfunc css_rstat_updated() dành cho BPF và di chuyển phần triển khai chung sang __css_rstat_updated() để các caller trong kernel sử dụng.
If you want to get best quality of vulnerability data, you may have to visit VulDB.