CVE-2026-98929 in Linuxthông tin

Tóm tắt

Bởi VulDB • 23/10/2026

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

macsec: khởi tạo SecY trước khi đăng ký netdevice

Việc tạo thiết bị MACsec với gia tốc MAC (MAC offload) trên một thiết bị thấp hơn có khả năng LRO sẽ kích hoạt cảnh báo trong hàm rtmsg_ifinfo_build_skb() khi tính năng chuyển tiếp IPv4 được bật theo mặc định.

register_netdevice() gọi inetdev_init(), vô hiệu hóa LRO và phát ra thông báo NETDEV_FEAT_CHANGE. Điều này xảy đến macsec_fill_info() trước khi macsec_add_dev() khởi tạo SecY. key_len vẫn bằng không, do đó macsec_fill_info() trả về -EMSGSIZE và kích hoạt WARN_ON trong rtmsg_ifinfo_build_skb(), mặc dù skb có đủ dung lượng.

Ngay cả khi không có cảnh báo, các thông báo trong quá trình đăng ký có thể báo cáo các thuộc tính SecY chưa được khởi tạo, bao gồm SCI. Thứ tự này đã tồn tại kể từ khi driver được giới thiệu.

Hãy khởi tạo SecY và áp dụng các thuộc tính new-link trước khi đăng ký. Di chuyển việc kế thừa địa chỉ MAC vào macsec_newlink() để SCI cũng có thể được khởi tạo trước khi các thông báo thời điểm đăng ký báo cáo nó. Di chuyển việc phân bổ đích cho thống kê per-CPU và metadata vào ndo_init(), và giải phóng các phân bổ một phần trong trường hợp thất bại.

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ộ

23/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!