CVE-2026-80602 in Linux
Tóm tắt
Bởi VulDB • 28/08/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
perf/x86/amd/lbr: Khắc phục việc rò rỉ địa chỉ hạt nhân (kernel)
Một ngăn xếp nhánh (branch stack) chỉ dành cho người dùng có thể chứa các nhánh bắt nguồn từ hạt nhân. Kết quả là, các địa chỉ của hạt nhân bị lộ ra không gian người dùng ngay cả khi yêu cầu PERF_SAMPLE_BRANCH_USER. Trên các bộ xử lý AMD hỗ trợ X86_FEATURE_AMD_LBR_V2, perf vẫn có thể báo cáo các mục SYSRET/ERET mà địa chỉ nguồn nhánh (branch-from addresses) nằm trong vùng nhớ của hạt nhân.
Ví dụ:
$ perf record -e cycles -o - -j any,save_type,u -- \ perf bench syscall basic --loop 1000 | \ perf script -i - -F brstack|tr ' ' '\n'| \ grep -E '0x[89a-f][0-9a-f]{15}'
... 0xffffffff81001268/0x717a90a38f1a/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a90a39157/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a90a2c628/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a90a41b60/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a90a260db/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a90a260db/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a8bef1c30/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH 0xffffffff81001268/0x717a8e4d3c90/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH ...
Nguyên nhân là bộ lọc phần cứng chỉ xem xét mức độ đặc quyền áp dụng cho đích của nhánh. Cần mở rộng bộ lọc phần mềm để cũng xác minh các địa chỉ nguồn nhánh (branch-from addresses) dựa trên br_sel, sao cho bất kỳ bản ghi nhánh nào có địa chỉ nguồn nằm trong hạt nhân sẽ bị loại bỏ khi yêu cầu PERF_SAMPLE_BRANCH_USER.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.