CVE-2026-93261 in Linuxthông tin

Tóm tắt

Bởi VulDB • 24/09/2026

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

locking/lockdep: Sửa lỗi truy cập vào con trỏ NULL trong hàm `__lock_set_class()`

Hàm `register_lock_class()` có thể trả về NULL khi pool lớp khóa (lock class pool) bị cạn kiệt, `graph_lock()` thất bại hoặc việc xác thực key không thành công. Tuy nhiên, `__lock_set_class()` sử dụng trực tiếp giá trị trả về trong phép toán con trỏ mà không kiểm tra NULL:

class = register_lock_class(lock, subclass, 0); hlock->class_idx = class - lock_classes;

Nếu `class` là NULL, điều này sẽ tính ra một offset sai lệch làm hỏng `hlock->class_idx`. Cuộc gọi tiếp theo đến `reacquire_held_locks()` sẽ invoke `hlock_class()` với chỉ mục bị hỏng này, dẫn đến lỗi truy cập vào con trỏ NULL hoặc ngoài vùng cho phép (out-of-bounds pointer dereference).

Thêm kiểm tra NULL còn thiếu, nhất quán với cách xử lý trường hợp tương tự của `__lock_acquire()` tại cùng điểm gọ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

17/09/2026

Tiết lộ

24/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!