CVE-2026-98045 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/09/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

bpf: Đánh dấu các hàm trợ giúp stack có thể gây lỗi (faultable) là có thể ngủ (sleepable)

Các biến thể faultable của `bpf_get_stack()` và `bpf_get_task_stack()` truyền tham số `may_fault=true` vào mã thu thập stack chung. Việc giải quyết build IDs trong không gian người dùng (user-space) sau đó có thể gọi hàm `build_id_parse_file()` và bị chặn trên các thao tác đọc filesystem.

Không nguyên mẫu nào của hai hàm trợ giúp này đặt cờ `might_sleep`. Vì việc chọn lựa nguyên mẫu dựa vào khả năng ngủ của toàn bộ chương trình, trình xác thực (verifier) vẫn có thể cho phép sử dụng các hàm trợ giúp này từ một vùng không thể ngủ trong chương trình đó, chẳng hạn như vùng RCU rõ ràng hoặc vùng bị vô hiệu hóa tiền ngắt (preemption-disabled). Hàm trợ giúp task-stack cũng có thể được gọi từ một callback timer không thể ngủ của một chương trình có khả năng ngủ.

Đánh dấu cả hai nguyên mẫu faultable là sleepable. Kiểm tra ngữ cảnh hàm trợ giúp hiện tại sau đó sẽ từ chối các lời gọi này trong khi vẫn cho phép chúng trong các ngữ cảnh thực sự có khả năng ngủ (genuinely sleepable).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

25/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!