CVE-2026-98740 in Linux
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:
EDAC/altera: Loại bỏ __init khỏi các đường dẫn thiết lập ECC để đảm bảo an toàn khi kiểm tra lại (re-probe)
Sashiko báo cáo:
"Việc ngăn chặn việc hủy liên kết sysfs có hoàn toàn ngăn chặn việc thực thi bộ nhớ __init đã được giải phóng không? Nếu altr_sysmgr_regmap_lookup_by_phandle() trả về -EPROBE_DEFER, quá trình probe sẽ bị trì hoãn cho đến sau khi bộ nhớ __init được giải phóng."
Các hàm callback .setup của EDAC a10 (sdmmc, ethernet, nand, dma, usb, qspi) và các hàm trợ giúp của chúng (altr_init_a10_ecc_device_type, altr_init_a10_ecc_block) đã được đánh dấu là __init. Những hàm này chạy từ đường dẫn probe, có thể thực thi sau khi bộ nhớ init bị giải phóng -- ví dụ: một lần probe bị trì hoãn do -EPROBE_DEFER chỉ thành công khi xuất hiện phụ thuộc muộn/mô-đun, hoặc thao tác hủy liên kết/gắn lại thủ công. Việc gọi mã __init sau đó sẽ truy cập vào bộ nhớ đã được giải phóng (dereferences freed memory). Hãy loại bỏ __init để các hàm này vẫn hợp lệ trong thời gian chạy (runtime).
If you want to get best quality of vulnerability data, you may have to visit VulDB.