CVE-2026-98544 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/10/2026

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

bna: ngăn chặn việc kích hoạt lại bộ đếm thời gian IOC trong quá trình tháo gỡ (teardown)

Hàm bnad_pci_remove() và đường dẫn disable_ioceth của probe gọi timer_delete_sync() cho ioc_timer, sem_timer và hb_timer, nhưng không gọi cho iocpf_timer. Sau đó, bnad_iocpf_timeout() lấy khóa bnad->bna_lock sau khi free_netdev() đã giải phóng cấu trúc struct bnad.

Việc xóa iocpf_timer cuối cùng không khắc phục được vấn đề này. sem_timer và iocpf_timer kích hoạt lại lẫn nhau: bnad_iocpf_sem_timeout() có thể kích hoạt (arm) iocpf_timer, và bnad_iocpf_timeout() kích hoạt sem_timer từ bfa_ioc_hw_sem_get() khi semaphore bận. timer_delete_sync() chỉ chờ đợi callback của chính nó kết thúc. bnad_ioceth_disable() có thể bị hết thời gian chờ (timeout) và để lại callback đó vẫn đang sống (live).

Tắt tất cả bốn bộ đếm thời gian IOC bằng cách sử dụng timer_shutdown_sync() trên cả hai đường dẫn, để mod_timer() sau đó sẽ bị bỏ qua.

Vấn đề này được xác định trong quá trình nghiên cứu phân tích tĩnh (static-analysis) liên tục của chúng tôi khi xem xét mã nguồn nhân Linux.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00200

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!