CVE-2026-98521 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/10/2026

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

drm/i915: sửa lỗi thứ tự teardown RCU không chính xác

i915_gem_busy_ioctl sử dụng dma_resv_for_each_fence_unlocked() để lặp qua danh sách fences trong một GEM object mà không giữ tham chiếu (reference), chỉ có khóa đọc phía RCU.

Điều gì có thể xảy ra ở đây là GEM object bị hủy đồng thời khi i915_gem_busy_ioctl vẫn đang chạy. Điều này sẽ không giải phóng bộ nhớ của các GEM objects, nhưng vẫn làm giảm tất cả các tham chiếu dma_fence.

Bây giờ khi dma_resv_for_each_fence_unlocked() gặp một destroyed dma fence nó giả định rằng danh sách fences mới đã được cài đặt và bắt đầu lại vòng lặp.

Nhưng trong trường hợp của một GEM object bị hủy thì không có danh sách fences mới nào được cài đặt, chỉ có cái cũ bị free đi do đó việc lặp sẽ không bao giờ kết thúc dẫn đến endless loop (vòng lặp vô tận).

Giải pháp là giảm các tham chiếu fence sau khi RCU grace period.

The fixes tag không nhất thiết phải là patch giới thiệu vấn đề mà là một làm cho nó tệ hơn nhiều mà chúng ta cần giải quyết.

Vấn đề này được chỉ ra bởi Sashiko-bot.

(cherry picked from commit 5113479556025093bf8133bb2dcaa33be2d50921)

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00215

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!