Lỗ hổngNghiêm trọng

Microsoft phát hiện 59 lỗ hổng trong Linux kernel, 8-18 từ

Microsoft FORGE Lab đã phát hiện 59 lỗ hổng trong Linux kernel qua quét các hệ thống nội bộ từ tháng 5 đến giữa tháng 6 năm 2026. Trong số này, có 8 lỗ hổng đã được xác nhận có thể nâng cấp quyền truy cập root. Fixes cho 38 báo cáo đã được tích hợp vào mainline.

SBMicrosoft Security BlogBiên tập & Phân tích
0 lượt xem
Microsoft phát hiện 59 lỗ hổng trong Linux kernel, 8-18 từ

Microsoft FORGE Lab đã phát hiện 59 lỗ hổng trong Linux kernel qua quét các hệ thống nội bộ từ tháng 5 đến giữa tháng 6 năm 2026. Trong số này, có 8 lỗ hổng đã được xác nhận có thể nâng cấp quyền truy cập root. Fixes cho 38 báo cáo đã được tích hợp vào mainline.

Điểm chính

  • Microsoft FORGE Lab đã quét 59 lỗ hổng trong Linux kernel từ tháng 5 đến giữa tháng 6 năm 2026.
  • 8 lỗ hổng đã được xác nhận có thể nâng cấp quyền truy cập root.
  • 38 báo cáo đã được tích hợp vào mainline.

Khuyến nghị

  • Các nhà phát triển nên tăng cường kiểm tra và phát hiện lỗ hổng trong mã nguồn của họ.

Lưu ý: Bài viết được biên dịch và tóm tắt tự động bằng AI từ nguồn Microsoft Security Blog. Vui lòng đối chiếu bài gốc trước khi sử dụng.

🛡️ Thông tin lỗ hổng liên quan (9)

Tổng hợp tự động từ MITRE CVE · NIST NVD · FIRST EPSS · CISA KEV · dịch bằng AI
CVE-2026-74544CVSS 7.8 · HIGHEPSS 0.13% · top 97%Chưa có trong KEV

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) >…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 7fd5b2287e5cf33e114fb7f0cef781a546039757, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 → < 724c8edbacf1259988829cb9967f751222121d8a); Linux Linux (2.6.12)
CVE-2026-64554CVSS 8.8 · HIGHEPSS 0.26% · top 83%Chưa có trong KEVCWE-416

netfilter: bridge: sửa chỉ số prevhdr cũ trong br_ip6_fragment()

Trong Linux kernel, đã giải quyết một lỗ hổng như sau: netfilter: bridge: sửa chỉ số prevhdr cũ trong br_ip6_fragment() br_ip6_fragment() lấy prevhdr, một chỉ số vào đầu skb, từ ip6_find_1stfragopt(), sau đó gọi skb_checksum_help(). Đối với một skb đã sao chép, skb_checksum_help() tái phân bổ đầu thông qua pskb_expand_head(), để lại prevhdr dangling. Nó sau đó được trích dẫn trong ip6_frag_next(), gây ra lỗi use…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (764dd163ac922f8683b5bcd3007251ce7b26cd33 → < 8c10778ec674b67a07ea042fcba64270f3f38a5a, 764dd163ac922f8683b5bcd3007251ce7b26cd33 → < 2731efa6364e47934c96eb69e01ea131e8af8030); Linux Linux (5.3)
CVE-2026-64563CVSS 7.8 · HIGHEPSS 0.17% · top 94%Chưa có trong KEVCWE-416

rhashtable: xóa stale iter->p khi khởi động lại bảng

Trong Linux kernel, đã giải quyết một lỗ hổng như sau: rhashtable: xóa stale iter->p khi khởi động lại bảng rhashtable_walk_start_check() có hai đường khởi động lại khi tiếp tục một vòng lặp. Khi iter->walker.tbl hợp lệ, nó sẽ kiểm tra lại iter->p so với bảng và đặt iter->p = NULL nếu đối tượng đã bị xóa. Khi iter->walker.tbl là NULL (bảng đã được giải phóng trong quá trình thay đổi kích thước), nó sẽ đặt lại sl…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (5d240a8936f6a1d3ece06701e8c4d830a2eca8a8 → < ba510b5e9fe396497d31162acb579f210adfe6c8, 5d240a8936f6a1d3ece06701e8c4d830a2eca8a8 → < a0406c40c6638c5ae50257db6297b2fba6c9ba16); Linux Linux (4.18)
CVE-2026-64580CVSS 7.8 · HIGHEPSS 0.13% · top 98%Chưa có trong KEVCWE-415

xfrm6: xóa dst.dev khi có lỗi để tránh việc gọi netdev_put() hai lần trong xfrm6_fill_dst()

Trong Linux kernel, đã giải quyết được vấn đề sau: xfrm6: xóa dst.dev khi có lỗi để tránh việc gọi netdev_put() hai lần trong xfrm6_fill_dst() Trên đường truyền lỗi, khi in6_dev_get(dev) trả về NULL, xfrm6_fill_dst() giải phóng tham chiếu thiết bị bằng netdev_put() nhưng vẫn để xdst->u.dst.dev được thiết lập. dst_destroy() sau đó gọi netdev_put(dst->dev) một lần nữa, do đó cùng một tham chiếu net_device được giả…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (84c4a9dfbf430861e7588d95ae3ff61535dca351 → < 97e032e5733e49471fb73de117ea2ac1ac7c479a, 84c4a9dfbf430861e7588d95ae3ff61535dca351 → < df6856c2dda9187601d29b5fbd7a81b3b178cedf); Linux Linux (3.10)
CVE-2026-74561CVSS 8.8 · HIGHEPSS 0.11% · top 98%Chưa có trong KEV

nexthop: tránh việc duyệt f6i_list không khóa trong nh_rt_cache_flush

Trong Linux kernel, đã giải quyết vấn đề sau: nexthop: tránh việc duyệt f6i_list không khóa trong nh_rt_cache_flush nh_rt_cache_flush() duyệt nh->f6i_list trong quá trình thay thế nhánh next hop được serialize bởi RTNL mà không giữ nh->lock, cạnh tranh với việc thêm/xóa route IPv6 không khóa đó thay đổi danh sách dưới nh->lock và giải phóng fib6_info (nh_rt_cache_flush() được inlined vào rtm_new_nexthop()): B…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (081efd18326e353c6fbfdeff903a83edde953f72 → < f97fae992155b11da516a509c855ff9d0868b107, 081efd18326e353c6fbfdeff903a83edde953f72 → < 44f53e4331a30fabc38a411fae7524341b618db3); Linux Linux (6.16)
CVE-2026-74562CVSS 8.8 · HIGHEPSS 0.12% · top 98%Chưa có trong KEV

nexthop: lấy nh->lock cho việc duyệt nh->f6i_list trong quá trình kiểm tra và thông báo thay thế

Trong Linux kernel, đã giải quyết một lỗ hổng như sau: nexthop: lấy nh->lock cho việc duyệt nh->f6i_list trong quá trình kiểm tra và thông báo thay thế fib6_check_nh_list() và __nexthop_replace_notify() duyệt nh->f6i_list trong quá trình thay thế nexthop được serial hóa bởi RTNL mà không giữ nh->lock. IPv6 RTM_NEWROUTE/RTM_DELROUTE chạy mà không có RTNL và thay đổi danh sách dưới nh->lock (fib6_add_rt2node_nh(),…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (081efd18326e353c6fbfdeff903a83edde953f72 → < 4b296d176580a85ccbc7135ebdf66c42087b23a2, 081efd18326e353c6fbfdeff903a83edde953f72 → < bb2b072c619c1f741a6234257050f72005dc63ef); Linux Linux (6.16)
CVE-2026-89789CVSS 7.8 · HIGHEPSS 0.16% · top 94%Chưa có trong KEV

gtp: thêm synchronize_net() vào đường dẫn lỗi của gtp_newlink() để ngăn chặn use-after-free

Trong Linux kernel, đã giải quyết một lỗ hổng như sau: gtp: thêm synchronize_net() vào đường dẫn lỗi của gtp_newlink() để ngăn chặn use-after-free gtp_newlink()'s error path giải phóng tid_hash và addr_hash mà không chờ qua một chu kỳ RCU sau khi xóa sk_user_data. Một gtp_encap_recv() đồng thời trong softirq có thể vẫn giữ gtp_dev chỉ dẫn được lấy qua rcu_dereference_sk_user_data() và truy cập vào bộ nhớ đã giải…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (459aa660eb1d8ce67080da1983bb81d716aa5a69 → < fcafb2b1430824bae4258c01a439ec97ca0c6973, 459aa660eb1d8ce67080da1983bb81d716aa5a69 → < 3ca3da5c305caa873ddb81e8c6b118143f6dd3d1); Linux Linux (4.7)
CVE-2026-98222Chưa có CVSSEPSS 0.17% · top 94%Chưa có trong KEV

KEYS: mã hóa: sửa lỗi tràn số nguyên của datablob_len

Trong Linux kernel, đã giải quyết được vấn đề sau: KEYS: mã hóa: sửa lỗi tràn số nguyên của datablob_len Hàm encrypted_key_alloc() lưu datablob_len vào một u16. Dữ liệu này được tính từ các độ dài chuỗi và tải. Nếu kết quả vượt quá U16_MAX, gán giá trị sẽ cắt nhỏ kích thước phân bổ. KASAN báo cáo một lỗi ghi ngoài ranh giới 32760-byte khi __ekey_init() sao chép mô tả khóa master vào bộ đệm có kích thước nhỏ hơn.…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (7e70cb4978507cf31d76b90e4cfb4c28cad87f0c → < 1e720f63dbafc093a8f5d519f05b67724993edd4, 7e70cb4978507cf31d76b90e4cfb4c28cad87f0c → < a1a98eca102b1cbbc37ff9eaa197ae4e6a3ea4b0); Linux Linux (2.6.38)
CVE-2026-98364CVSS 7.8 · HIGHEPSS 0.12% · top 98%Chưa có trong KEV

xfrm: giữ tham chiếu net_device dưới RCU trong quá trình tạo bundle

Trong Linux kernel, đã giải quyết vấn đề sau: xfrm: giữ tham chiếu net_device dưới RCU trong quá trình tạo bundle xfrm_bundle_create() và xfrm_create_dummy_bundle() đọc dst->dev vào một con trỏ địa phương mà không lấy tham chiếu thiết bị, sau đó truyền nó cho xfrm_fill_dst(). Một RTM_DELLINK đồng thời thay thế dst->dev thông qua dst_dev_put() và giải phóng net_device cũ, gây ra use-after-free khi xfrm6_fill_dst(…

CNA cấp mã: Linux
Sản phẩm bị ảnh hưởng: Linux Linux (25ee3286dcbc830a833354bb1d15567956844813 → < 8d85d6bc9c46dc41cb2be0eac53f8ab068c3a807, 25ee3286dcbc830a833354bb1d15567956844813 → < 9fa903b24b1f46b4ff5443bcd4aca23e5c57f9c1); Linux Linux (2.6.25)

📰 Tin liên quan cùng sự kiện (2)

SB
Microsoft Security BlogXem tất cả bài viết →

Tin tổng hợp tự động từ Microsoft Security Blog (https://www.microsoft.com/en-us/security/blog). Mỗi bài đều dẫn liên kết tới bài gốc của nguồn.

Bài viết liên quan

Cùng chuyên mục & chủ đề

Microsoft phát hiện 59 lỗ hổng trong Linux kernel, 8-18 từ — HueCA-CYBER