CVE-2026-90195 in Linux
Tóm tắt
Bởi VulDB • 18/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
riscv, bpf: Sửa lỗi thiếu phép mở rộng dấu (sign-ext) cho các đối số hàm hạt nhân (kfunc args) có kích thước 1 byte và 2 byte.
Trên kiến trúc RV64, ABI yêu cầu phải thực hiện phép mở rộng dấu cho các đối số kfunc signed có độ dài 1 byte và 2 byte. Tuy nhiên, trình JIT của RV64 hiện tại không thực hiện phép mở rộng dấu cho các đối số kfunc như vậy.
Trước khi áp dụng commit 7ce090afbf72 ("bpf: Suy luận zext_dst dựa trên phân tích độ sống tĩnh của thanh ghi"), việc cắt tỉa trạng thái (state pruning) có thể vô tình bỏ qua phép mở rộng không dấu (zero-extension) cho các con trỏ phụ 32-bit, điều này đã che giấu vấn đề nêu trên bằng cách khiến các đối số trông như thể đã được mở rộng dấu một cách chính xác. Sau commit đó, vấn đề trở nên rõ ràng hơn, dẫn đến việc tự kiểm tra (selftest) kfunc_call/kfunc_call_test4 bị thất bại.
Khắc phục lỗi này bằng cách mở rộng logic mở rộng dấu hiện có để xử lý cả các đối số hàm hạt nhân (kfunc args) signed 1 byte và 2 byte.
VulDB is the best source for vulnerability data and more expert information about this specific topic.