CVE-2026-99043 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:

ice: sửa lỗi xử lý bộ đếm tham chiếu (refcount) của metadata_dst khi tháo gỡ representor

Hàm `ice_eswitch_release_repr()` sử dụng `metadata_dst_free()` để giải phóng `metadata_dst` của representor. Tuy nhiên, `metadata_dst_free()` trực tiếp giải phóng vùng nhớ cơ sở mà không kiểm tra bộ đếm tham chiếu (`dst_entry refcount`).

Khi `ice_eswitch_port_start_xmit()` xử lý một gói tin, nó sẽ tăng bộ đếm tham chiếu thông qua `dst_hold()` và gắn `metadata_dst` vào skb. Nếu representor bị tháo gỡ trong khi các gói tin vẫn còn đang được xếp hàng đợi trên thiết bị thấp hơn (ví dụ: trong qdisc), thì `metadata_dst` có thể bị giải phóng mặc dù các tham chiếu đến nó vẫn đang tồn tại.

Hãy sử dụng `dst_release()` thay thế, hàm này sẽ giảm bộ đếm tham chiếu một cách chính xác và chỉ giải phóng đối tượng khi tất cả các tham chiếu đã được hủy bỏ. Hệ thống con dst (dst subsystem) hiện đã xử lý việc dọn dẹp metadata_dst trong `dst_destroy()` khi cờ DST_METADATA được đặt.

Các trình điều khiển khác chia sẻ mẫu thiết kế này (nfp, airoha, bnxt) hiện đang sử dụng `dst_release()` cho vòng đời của metadata_dst.

Once again VulDB remains the best source for vulnerability data.

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

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!