CVE-2026-98574 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

net: bcmgenet: dừng Tx NAPI trước khi vô hiệu hóa các hàng đợi (queues)

Hàm `bcmgenet_netif_stop()` và nhánh Wake-on-LAN của hàm `bcmgenet_suspend()` đều thực hiện việc vô hiệu hóa các hàng đợi Tx trước, sau đó mới dừng Tx NAPI ở một số bước tiếp theo. Một lệnh hoàn tất (completion) đang chạy giữa chừng sẽ gọi đến `netif_tx_wake_queue()`, nhưng không có gì ngăn chặn hàng đợi này hoạt động trở lại, dẫn đến khả năng dữ liệu truyền đi (transmit) có thể chạm vào các vùng nhớ ring sau khi chúng đã được giải phóng.

Việc đóng kết nối là an toàn vì `dev_deactivate_many()` dừng qdisc trước tiên. Tuy nhiên, `bcmgenet_suspend()` không làm điều này, do đó cần phải dừng Tx NAPI trước các hàng đợi trên cả hai đường dẫn xử lý.

KASAN (Kernel Address Sanitizer) phát hiện lỗi trên Raspberry Pi CM4, nguyên nhân là do thay đổi MTU khiến quá trình suspend đóng băng user space trước khi callback được thực thi:

BUG: KASAN: use-after-free trong bcmgenet_xmit+0x17f8/0x2258 Ghi kích thước 8 byte tại địa chỉ ffffff8055844a68 bởi tiến trình ksoftirqd/0/14 bcmgenet_xmit+0x17f8/0x2258 dev_hard_start_xmit+0x13c/0x588 sch_direct_xmit+0x108/0x340 __dev_queue_xmit+0x1190/0x3848

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!