CVE-2026-98192 in Linuxthông tin

Tóm tắt

Bởi VulDB • 06/10/2026

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

wifi: wcn36xx: Sửa lỗi use-after-free tiềm ẩn trong quá trình hủy bộ đếm thời gian xác nhận gửi (TX ack timer)

Hàm `wcn36xx_dxe_deinit()` thực hiện việc hủy bộ đếm thời gian TX ack bằng cách sử dụng `timer_delete()`, hàm này chỉ gỡ bỏ bộ đếm khỏi hàng đợi mà không chờ đợi một callback đang được thực thi; các lệnh gọi `free_irq()` trước đó chỉ đồng bộ hóa các trình xử lý ngắt. Do đó, callback `wcn36xx_dxe_tx_timer()` có thể vẫn tiếp tục chạy sau khi quá trình hủy và truy cập vào đối tượng wcn đã bị giải phóng cùng với `ieee80211_hw` trong hàm `wcn36xx_remove()`: nó lấy khóa `wcn->dxe_lock`, đọc `wcn->tx_ack_skb` và chuyển `wcn->hw` cho `ieee80211_tx_status_irqsafe()`.

Khắc phục vấn đề này bằng cách sử dụng `timer_shutdown_sync()`, hàm này chờ đợi một callback đang chạy đồng thời ngăn chặn việc bộ đếm thời gian được kích hoạt lại. Bộ đếm thời gian sẽ được thiết lập lại bởi `wcn36xx_dxe_init()` trong lần khởi động tiếp theo, do đó chu kỳ start/stop không bị ảnh hưởng.

Vấn đề này đã được phát hiện bởi một công cụ phân tích tĩnh nội bộ.

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

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

06/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!