CVE-2026-90126 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

rtc: pcf8563: sửa lỗi rò rỉ nhà cung cấp đồng hồ khi hủy gắn kết (unbind)

Hàm `pcf8563_clkout_register_clk()` đăng ký nhà cung cấp đồng hồ CLKOUT với `of_clk_add_provider()`, nhưng không có cơ chế nào để hoàn tác nó: thiếu lời gọi `of_clk_del_provider()` và trình điều khiển không có callback remove. Mỗi lần `of_clk_add_provider()` được thực thi sẽ phân bổ một cấu trúc `struct of_clk_provider`, tăng tham chiếu lên nút OF (OF node) và thêm một mục vào danh sách toàn cục `of_clk_providers`; tất cả những tài nguyên này đều không được giải phóng khi thiết bị bị hủy gắn kết. Do đó, mỗi lần thao tác bind/unbind (hoặc tải lại module) sẽ gây ra rò rỉ cấu trúc nhà cung cấp và tham chiếu of_node.

Bản thân đồng hồ đã được quản lý bởi thiết bị (`devm_clk_register()`); chỉ có việc đăng ký nhà cung cấp là chưa như vậy. Hãy sử dụng `devm_of_clk_add_hw_provider()` để nhà cung cấp tự động bị xóa khi hủy gắn kết. Gắn nó vào thiết bị i2c cha, vì nút OF của thiết bị này chứa các thuộc tính `#clock-cells` và `clock-output-names` (thiết bị lớp RTC không có riêng một nút OF nào).

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

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00211

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!