CVE-2026-80744
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: netfilter: nf_tables_offload: abort yolunda ENOMEM üçün WARN_ON_ONCE-in qarşısının alınması nft_flow_rule_offload_abort() funksiyasında, geri qaytarma (rollback) zamanı baş verən hər bir xətada, o cümlədən -ENOMEM xətası zamanı WARN_ON_ONCE(err) tetiklenir. Yaddaşın az olduğu şəraitdə yaddaş ayırmanın uğursuz olması gözləniləndir və bu, kernel xətasına işarə etmir. Məsələn, izləmə yolu: nft_flow_offload_chain() // FLOW_BLOCK_BIND nft_flow_block_chain() nft_chain_offload_cmd() nft_block_offload_cmd() ->ndo_setup_tc() nsim_setup_tc() flow_block_cb_setup_simple() flow_block_cb_alloc() // -ENOMEM ilə uğursuz olur Xəbərdarlıq, yaddaş təzyiqi altında fault injection vasitəsilə 5.10 stabil kernel-də təkrar istehsal edilmişdir, lakin yuxarıdakı ENOMEM izlەمəsindən göründüyü kimi, əsas problem mainline versiyasında da mövcuddur. nf_tables tranzaksiyasının emalı zamanı aşağıdakı splat tetiklenmişdir: WARNING: CPU: 0 PID: 8567 at net/netfilter/nf_tables_offload.c:532 nft_flow_rule_offload_abort net/netfilter/nf_tables_offload.c:532 [inline] WARNING: CPU: 0 PID: 8567 at net/netfilter/nf_tables_offload.c:532 nft_flow_rule_offload_commit+0x971/0xcd0 net/netfilter/nf_tables_offload.c:591 Modules linked in: CPU: 0 PID: 8567 Comm: syz-executor.0 Not tainted 5.10.260-syzkaller #0 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 RIP: 0010:nft_flow_rule_offload_abort net/netfilter/nf_tables_offload.c:532 [inline] RIP: 0010:nft_flow_rule_offload_commit+0x971/0xcd0 net/netfilter/nf_tables_offload.c:591 Call Trace: nf_tables_commit+0x3bd/0x4bd0 net/netfilter/nf_tables_api.c:8604 nfnetlink_rcv_batch+0xb1e/0x1f20 net/netfilter/nfnetlink.c:509 nfnetlink_rcv_skb_batch net/netfilter/nfnetlink.c:579 [inline] nfnetlink_rcv+0x3b3/0x420 net/netfilter/nfnetlink.c:597 netlink_unicast_kernel net/netlink/af_netlink.c:1314 [inline] netlink_unicast+0x6cd/0xa00 net/netfilter/af_netlink.c:1340 netlink_sendmsg+0x906/0xe10 net/netfilter/af_netlink.c:1919 sock_sendmsg_nosec net/socket.c:651 [inline] __sock_sendmsg+0x155/0x190 net/socket.c:663 ____sys_sendmsg+0x705/0x870 net/socket.c:2379 ___sys_sendmsg+0x100/0x170 net/socket.c:2433 __sys_sendmsg+0xe9/0x1c0 net/socket.c:2462 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x67/0xd1 Şərt WARN_ON_ONCE(err && err != -ENOMEM) olaraq dəyişdirildi ki, xəbərdarlıqlar yalnız gözlənilməz xətalar üçün çıxarılsın. Bu, -ENOMEM halında xəbərdarlıq etməmək kimi ümumi kernel təcrübəsinə uyğundur. Syzkaller vasitəsilə Linux Verification Center (linuxtesting.org) tərəfindən aşkar edilmişdir.
Necə düzəltmək olar
- Linux Linux2319033c4bf8bdb275a9e4e1f7af9bf8a457ad79, 6ee3803c22b72508c5baf1e5aecb21301b714be0, 09bda4b6df222fd1819e8f188c3a6e90caf546d3, 17c132e18ca5d1641ddbaed8d0e6ecfd1d38fa0b, 7ce9851be6f2b019e96e105a9de99715aec6deb4, 4a923fe60939a194777bc605036ce2147ab00c9d, c23620a0fa5b1d80399f894c41a9f78bc29d6235, d02f592064347e0c1e0d84f24941ad338838cc48 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 2319033c4bf8bdb275a9e4e1f7af9bf8a457ad79, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 6ee3803c22b72508c5baf1e5aecb21301b714be0, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 09bda4b6df222fd1819e8f188c3a6e90caf546d3, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 17c132e18ca5d1641ddbaed8d0e6ecfd1d38fa0b, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 7ce9851be6f2b019e96e105a9de99715aec6deb4, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < 4a923fe60939a194777bc605036ce2147ab00c9d, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < c23620a0fa5b1d80399f894c41a9f78bc29d6235, 63b48c73ff567bbab1f940d6e8f3f48607077a13 ≤ v < d02f592064347e0c1e0d84f24941ad338838cc48, 5.5 | 2319033c4bf8bdb275a9e4e1f7af9bf8a457ad79, 6ee3803c22b72508c5baf1e5aecb21301b714be0, 09bda4b6df222fd1819e8f188c3a6e90caf546d3, 17c132e18ca5d1641ddbaed8d0e6ecfd1d38fa0b, 7ce9851be6f2b019e96e105a9de99715aec6deb4, 4a923fe60939a194777bc605036ce2147ab00c9d, c23620a0fa5b1d80399f894c41a9f78bc29d6235, d02f592064347e0c1e0d84f24941ad338838cc48 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.