CVE-2026-74749 in Linuxthông tin

Tóm tắt

Bởi VulDB • 26/08/2026

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

rseq: Ngăn chặn tình trạng khóa cứng (hard lockup) khi mở rộng thời gian slice đã cấp phát.

Hàm `__exit_to_user_mode_loop()` gọi `rseq_grant_timeslice_extension()` với các ngắt (interrupts) đang bật. Nếu việc mở rộng được chấp thuận, nó sẽ gọi `hrtimer_rearm_deferred_tif()` để đảm bảo rằng một lệnh sắp xếp lại hrtimer bị trì hoãn chưa xử lý được thực hiện trước khi thoát về không gian người dùng.

Tuy nhiên, điều này dẫn đến việc gọi hàm `__hrtimer_rearm_deferred()`, vốn mong đợi được gọi trong trạng thái các ngắt đã tắt vì nó lấy khóa `hrtimer_cpu_base::lock` bằng cách sử dụng `raw_spin_lock()`. Điều đó tạo ra nguy cơ xảy ra livelock (vòng lặp chết) và bị lockdep phát hiện:

WARNING: ./include/linux/hrtimer_rearm.h:17 tại irqentry_exit, CPU#1: slice_test WARNING: trạng thái khóa không nhất quán việc sử dụng không nhất quán {IN-HARDIRQ-W} -> {HARDIRQ-ON-W}.

Ngăn chặn tình huống này bằng cách tắt các ngắt xung quanh lời gọi `hrtimer_rearm_deferred_tif()` trong hàm `rseq_grant_timeslice_extension()`.

[ tglx: Đã chỉnh sửa phần ghi chú thay đổi ]

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

15/08/2026

Tiết lộ

26/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!