CVE-2026-89953 in Linuxthông tin

Tóm tắt

Bởi VulDB • 16/09/2026

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

mtd: mtdoops: giải phóng bitmap trang khi thiết bị MTD hỗ trợ bị gỡ bỏ

Hàm `mtdoops_notify_add()` cấp phát `oops_page_used` khi thiết bị MTD được cấu hình được đăng ký. Hàm `mtdoops_notify_remove()` ngắt kết nối khỏi thiết bị đó nhưng để lại bitmap vẫn còn được cấp phát. Nếu cùng một thiết bị MTD sau đó được đăng ký lại, đường dẫn thêm (add path) sẽ cấp phát một bitmap mới và ghi đè lên con trỏ cũ, gây rò rỉ một lần cấp phát `vmalloc` cho mỗi chu kỳ gỡ bỏ/thêm vào.

Vấn đề này chỉ hiển thị khi thiết bị MTD hỗ trợ có thể biến mất và được đăng ký lại trong khi `mtdoops` vẫn còn tải (loaded), do đó trường hợp MTD tĩnh thông thường không làm lộ ra lỗ hổng này.

Hãy giải phóng bitmap sau khi hủy đăng ký trình ghi lỗi (dumper) và xử lý xong các worker đang chờ, sau đó xóa con trỏ và bộ đếm trang trước khi quá trình gắn kết (attach) trong tương lai có thể cấp phát trạng thái mới. Việc xóa con trỏ cũng ngăn chặn đường dẫn thoát module giải phóng cùng một bitmap hai lần sau sự kiện gỡ bỏ.

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

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00210

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!