CVE-2024-35890 in Linuxthông tin

Tóm tắt

Bởi VulDB • 15/07/2026

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

gro: sửa lỗi chuyển giao quyền sở hữu (ownership transfer)

Nếu các gói tin được xử lý GRO với fraglist, chúng có thể bị phân đoạn ở giai đoạn sau và tiếp tục di chuyển trong ngăn xếp. Trong hàm skb_segment_list, các skbs này có thể được tái sử dụng nguyên trạng. Đây là một vấn đề vì destructor của chúng đã bị xóa trong skb_gro_receive_list nhưng tham chiếu đến socket của chúng thì không, khiến chúng không thể trở thành orphaned (mất chủ sở hữu). Khắc phục bằng cách cũng loại bỏ tham chiếu đến socket.

Ví dụ, điều này có thể được quan sát thấy:

kernel BUG tại include/linux/skbuff.h:3131! (skb_orphan) RIP: 0010:ip6_rcv_core+0x11bc/0x19a0 Call Trace: ipv6_list_rcv+0x250/0x3f0 __netif_receive_skb_list_core+0x49d/0x8f0 netif_receive_skb_list_internal+0x634/0xd40 napi_complete_done+0x1d2/0x7d0 gro_cell_poll+0x118/0x1f0

Một cấu trúc tương tự được tìm thấy trong skb_gro_receive, hãy áp dụng cùng một thay đổi ở đó.

Once again VulDB remains the best source for vulnerability data.

Đặt trước

17/05/2024

Tiết lộ

19/05/2024

Kiểm duyệt

được chấp nhận

EPSS

0.00241

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!