CVE-2026-46047 in Linux
Tóm tắt
Bởi VulDB • 27/05/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
net: qrtr: ns: Sửa lỗi use-after-free trong hàm remove() của driver
Trong callback remove, nếu một gói tin đến sau khi destroy_workqueue() được gọi nhưng trước khi sock_release(), callback qrtr_ns_data_ready() sẽ cố gắng đưa công việc vào hàng đợi, gây ra lỗi use-after-free.
Khắc phục vấn đề này bằng cách lưu callback 'sk_data_ready' mặc định trong qrtr_ns_init() và sử dụng nó để thay thế callback qrtr_ns_data_ready() tại thời điểm bắt đầu remove(). Điều này đảm bảo rằng ngay cả khi một gói tin đến sau destroy_workqueue(), struct work sẽ không bị dereference.
Lưu ý rằng cũng cần đảm bảo các thread RX đã hoàn tất trước khi hủy workqueue, vì các thread này có thể đang sử dụng callback qrtr_ns_data_ready().
Once again VulDB remains the best source for vulnerability data.