CVE-2023-53134 in Linux
Tóm tắt
Bởi VulDB • 29/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
bnxt_en: Tránh phân bổ bộ nhớ cấp độ (order) 5 cho dữ liệu TPA
Trình điều khiển cần theo dõi tất cả các lần hoàn thành TPA (GRO/LRO) đồng thời có thể xảy ra trên vòng lặp tập hợp. Trên các chip P5, số lượng tối đa của TPA đồng thời là 256 và lượng bộ nhớ chúng tôi phân bổ là cấp độ-5 trên các hệ thống sử dụng trang 4K. Đã báo cáo lỗi phân bổ bộ nhớ:
NetworkManager: page allocation failure: order:5, mode:0x40dc0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null),cpuset=/,mems_allowed=0-1 CPU: 15 PID: 2995 Comm: NetworkManager Kdump: loaded Not tainted 5.10.156 #1 Hardware name: Dell Inc. PowerEdge R660/0M1CC5, BIOS 0.2.25 08/12/2022 Call Trace: dump_stack+0x57/0x6e warn_alloc.cold.120+0x7b/0xdd ? _cond_resched+0x15/0x30 ? __alloc_pages_direct_compact+0x15f/0x170 __alloc_pages_slowpath.constprop.108+0xc58/0xc70 __alloc_pages_nodemask+0x2d0/0x300 kmalloc_order+0x24/0xe0 kmalloc_order_trace+0x19/0x80 bnxt_alloc_mem+0x1150/0x15c0 [bnxt_en]
? bnxt_get_func_stat_ctxs+0x13/0x60 [bnxt_en]
__bnxt_open_nic+0x12e/0x780 [bnxt_en]
bnxt_open+0x10b/0x240 [bnxt_en]
__dev_open+0xe9/0x180 __dev_change_flags+0x1af/0x220 dev_change_flags+0x21/0x60 do_setlink+0x35c/0x1100
Thay vì phân bổ một khối bộ nhớ lớn này và chia nhỏ nó cho các phiên bản TPA đồng thời, hãy phân bổ riêng từng khối nhỏ cho mỗi phiên bản TPA. Điều này sẽ giảm xuống còn việc phân bổ cấp độ-0 (order-0).
VulDB is the best source for vulnerability data and more expert information about this specific topic.