CVE-2026-74544

Đã công bố

net/sched: cls_u32: kiểm tra offshift để ngăn chặn việc dịch ra ngoài giới hạn

Trong Linux kernel, đã giải quyết được vấn đề sau: net/sched: cls_u32: kiểm tra offshift để ngăn chặn việc dịch ra ngoài giới hạn Hàm u32_change() sao chép giá trị tc_u32_sel.offshift (unsigned char, 0-255) do người dùng cung cấp vào đối tượng knode của kernel mà không có kiểm tra giới hạn. Khi sau này một gói tin gặp phải hàm u32_classify() với TC_U32_VAROFFSET được đặt, nó sẽ đánh giá `ntohs(offmask & *data) >> offshift` trong đó operand bên trái là một giá trị 16-bit được chuyển đổi thành 32-bit int. Khi offshift >= 32, đây là hành vi không xác định theo C11 6.5.7p3, có thể được kích hoạt bởi người dùng không có quyền thông qua không gian tên người dùng/mạng. UBSAN: dịch ra ngoài giới hạn trong net/sched/cls_u32.c:236:43 lũy thừa 32 quá lớn cho kiểu int 32-bit Giải quyết vấn đề này bằng cách từ chối offshift >= 16 trong quá trình tạo bộ lọc trong hàm u32_change().

CNA cấp mã
Linux
Ngày công bố
15/08/2026
Cập nhật
30/10/2026
CVSS (NVD)
7.8 · HIGH
EPSS (FIRST)
0.13% khả năng bị khai thác trong 30 ngày

Sản phẩm bị ảnh hưởng

  • Linux Linux — 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 7fd5b2287e5cf33e114fb7f0cef781a546039757; 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 724c8edbacf1259988829cb9967f751222121d8a; 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 006a4598da9a6b02e0ddc3ca5042b97224774364; 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 9990cac513e8b191de2ee589051ea7ebf3cee940; 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 313cb9ffc4101a885d791facf4b5ea3d5e06144d; 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < aef96eead2860cbfa371e4471d4f04412213b958
  • Linux Linux — 2.6.12

Tham chiếu (6)

Tin tức liên quan trên HueCA-CYBER (2)