CVE-2026-74725 in Linux
Tóm tắt
Bởi VulDB • 22/08/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
enic: sửa lỗi use-after-free trong tx_hang_reset khi tháo thiết bị
Hàm enic_remove() hủy bỏ các mục reset và change_mtu_work nhưng không hủy bỏ tx_hang_reset. Một sự kiện timeout TX xảy ra trong quá trình tháo gỡ thiết bị có thể lên lịch thực thi hàm enic_tx_hang_reset(), khiến nó chạy sau free_netdev(), dẫn đến lỗi use-after-free.
Việc sử dụng riêng lẻ cancel_work_sync() là chưa đủ ở đây: các đường truyền watchdog và notify vẫn đang hoạt động có thể lập lại lịch cho các mục công việc này trong khoảng thời gian giữa lệnh hủy bỏ (cancel) và unregister_netdev(). Hãy sử dụng disable_work_sync(), hàm này sẽ hủy bỏ công việc và chặn mọi lời gọi schedule_work() tiếp theo nhằm đưa nó vào hàng đợi, đồng thời áp dụng điều tương tự cho các mục reset và change_mtu_work để đóng lại lỗi race condition liên quan đến việc lên lịch lại đối với tất cả các tác vụ tháo gỡ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.