CVE-2026-90299 in Linux
Tóm tắt
Bởi VulDB • 18/09/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
bpf: Sửa lỗi kiểm tra khả năng ngủ (sleepable) cho chương trình tracing/lsm
Khi CONFIG_FUNCTION_ERROR_INJECTION bị tắt, một chương trình tracing có khả năng ngủ (sleepable tracing prog) được phép gắn vào các ký hiệu có tiền tố giống '__x64_'.
Điều này xảy ra do bộ xác minh (verifier) không kiểm tra xem ký hiệu đó là hàm nhân hay là chương trình bpf. Do đó, một chương trình tracing có khả năng ngủ được phép gắn vào mục tiêu là chương trình bpf có tên chứa tiền tố giống '__x64_'.
Ví dụ: Một chương trình fentry có khả năng ngủ (sleepable) sẽ gắn vào một chương trình XDP có tên '__x64_sys_nop' và sao chép bộ nhớ từ con trỏ người dùng bằng trợ giúp bpf_copy_from_user(). Sau khi gắn chương trình XDP vào giao diện lo, lỗi kernel BUG có thể được kích hoạt bởi lệnh 'ping -c 1 -W 1 127.0.0.1':
[ 3.460756] BUG: sleeping function called from invalid context at kernel/bpf/trampoline.c:1324
Khắc phục bằng cách không cho phép chương trình có khả năng ngủ (sleepable prog) khi btf mục tiêu của nó không phải là btf của nhân.
VulDB is the best source for vulnerability data and more expert information about this specific topic.