CVE-2026-98359 in Linuxthông tin

Tóm tắt

Bởi VulDB • 06/10/2026

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

RDMA/core: Từ chối việc hủy đăng ký (unregister) các thiết bị mạng (netdevs) trong ib_get_eth_speed

Hàm `ib_device_get_netdev()` cố ý trả về một tham chiếu đến `net_device` ngay cả khi nó đang trong quá trình hủy đăng ký, để các hàm gọi thực hiện khớp và dọn dẹp vẫn có thể tìm thấy mối liên kết. Tham chiếu này giữ cho cấu trúc `struct net_device` được phân bổ bộ nhớ, nhưng không đảm bảo rằng thiết bị vẫn hoạt động bình thường.

Hàm `ib_get_eth_speed()` sử dụng thiết bị đã trả về một cách vận hành bằng cách gọi callback ethtool của nó. Mặc dù lệnh gọi đó được thực hiện dưới sự kiểm soát của RTNL (Lock mạng), hàm này không xác minh trạng thái đăng ký trước. Do đó, một truy vấn cổng RDMA bất đồng bộ có thể gọi vào một `netdev` sau khi các quá trình `NETDEV_UNREGISTER` và `ndo_uninit` đã hoàn tất.

Kiểm tra trạng thái `NETREG_REGISTERED` trong khi vẫn giữ khóa RTNL và trả về `-ENODEV` cho một thiết bị đang được hủy đăng ký. Việc duy trì khóa RTNL xuyên suốt quá trình kiểm tra và thao tác ethtool ngăn chặn việc bắt đầu hủy đăng ký giữa hai bước này.

Giữ nguyên cơ chế dự phòng tốc độ (speed fallback) và cảnh báo dưới sự bảo vệ của RTNL, để cảnh báo có thể đọc an toàn `netdev->name`. Thả tham chiếu đến netdev trước khi giải phóng RTNL sau khi tất cả các truy cập vào thiết bị đã hoàn tất.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Want to know what is going to be exploited?

We predict KEV entries!