CVE-2026-99104 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/10/2026

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

sched_ext: Sửa lỗi tuyên bố (claim) điều phối vượt qua cho các bộ lập lịch bị bỏ qua bởi một thành phần cha.

scx_bypass() tuyên bố việc điều phối vượt khi độ sâu của bộ lập lịch tăng từ 0 lên 1 và giải phóng nó khi độ sâu quay về 0, nhưng chỉ truyền độ sâu xuống các thành phần con chứ không truyền cả tuyên bố (claim). Một thành phần con bắt đầu bỏ qua cùng với cha của nó sẽ không bao giờ thực hiện tuyên bố, còn một thành phần có việc bỏ qua kết thúc trong khi vẫn nằm dưới quyền kiểm soát của cha thì vẫn giữ lại tuyên bố vì độ sâu của nó không quay về 0.

Việc kích hoạt bộ lập lịch phụ mà quá trình vượt qua kết thúc trong lúc suspend nguồn điện (PM) dẫn đến rò rỉ tuyên bố: thành phần cha tiếp tục duy trì điều phối vượt, và lần bỏ qua tiếp theo của bộ lập lịch phụ sẽ kích hoạt cảnh báo WARN_ON_ONCE() do xung đột với tuyên bố. Việc vô hiệu hóa một bộ lập lịch phụ bắt đầu trong lúc suspend nguồn điện không có tuyên bố nào; do đó, khi quá trình resume gỡ bỏ trạng thái bypass ở cấp gốc, các tác vụ của nó vẫn nằm trên các hàng đợi điều phối vượt (DSQ) của thành phần cha mà không ai tiêu thụ chúng.

Thực hiện tuyên bố cho mọi thành phần con có độ sâu tăng từ 0 lên 1 trong quá trình truyền đạt và giải phóng tất cả bộ lập lịch trong cây con có độ sâu quay về 0 sau khi các tác vụ đã di chuyển ra khỏi hàng đợi điều phối vượt (DSQ). Một thành phần cha tự thực hiện bypass khi một thành phần con thực hiện tuyên bố sẽ chỉ tiêu thụ các DSQ bypass của chính nó, vốn trống rỗng cho đến khi nó rời bỏ trạng thái bypass và trở thành chủ thể chịu trách nhiệm.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

28/10/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!