CVSS 3.1
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, без особени условия, с обикновен потребителски вход и без действие от потребителя.
- Експлоатация: няма данни за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: bonding: fix type confusion in bond_setup_by_slave() kernel BUG at net/core/skbuff.c:2306! Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI RIP: 0010:pskb_expand_head+0xa08/0xfe0 net/core/skbuff.c:2306 RSP: 0018:ffffc90004aff760 EFLAGS: 00010293 RAX: 0000000000000000 RBX: ffff88807e3c8780 RCX: ffffffff89593e0e RDX: ffff88807b7c4900 RSI: ffffffff89594747 RDI: ffff88807b7c4900 RBP: 0000000000000820 R08: 0000000000000005 R09: 0000000000000000 R10: 00000000961a63e0 R11: 0000000000000000 R12: ffff88807e3c8780 R13: 00000000961a6560 R14: dffffc0000000000 R15: 00000000961a63e0 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fe1a0ed8df0 CR3: 000000002d816000 CR4: 00000000003526f0 Call Trace: <TASK> ipgre_header+0xdd/0x540 net/ipv4/ip_gre.c:900 dev_hard_header include/linux/netdevice.h:3439 [inline] packet_snd net/packet/af_packet.c:3028 [inline] packet_sendmsg+0x3ae5/0x53c0 net/packet/af_packet.c:3108 sock_sendmsg_nosec net/socket.c:727 [inline] __sock_sendmsg net/socket.c:742 [inline] ____sys_sendmsg+0xa54/0xc30 net/socket.c:2592 ___sys_sendmsg+0x190/0x1e0 net/socket.c:2646 __sys_sendmsg+0x170/0x220 net/socket.c:2678 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x106/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe1a0e6c1a9 When a non-Ethernet device (e.g. GRE tunnel) is enslaved to a bond, bond_setup_by_slave() directly copies the slave's header_ops to the bond device: bond_dev->header_ops = slave_dev->header_ops; This causes a type confusion when dev_hard_header() is later called on the bond device. Functions like ipgre_header(), ip6gre_header(),all use netdev_priv(dev) to access their device-specific private data. When called with the bond device, netdev_priv() returns the bond's private data (struct bonding) instead of the expected type (e.g. struct ip_tunnel), leading to garbage values being read and k
Засегнати продукти
- Linux Linux: 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди b1f22a658a7b20bcb7d34d40cb2ef3e52847e2fb; 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди 5d0fb9806ab6cf2c3cfba0e1b8c701da65e25af8; 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди 9baf26a91565b7bb2b1d9f99aaf884a2b28c2f6d; 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди 6ac890f1d60ac3707ee8dae15a67d9a833e49956; 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди 95597d11dc8bddb2b9a051c9232000bfbb5e43ba; 1284cd3a2b740d0118458d2ea470a1e5bc19b187 преди 950803f7254721c1c15858fbbfae3deaaeeecb11
- Linux Linux: 2.6.24; преди 2.6.24; 6.1.191 до 6.1.*; 6.6.145 до 6.6.*; 6.12.78 до 6.12.*; 6.18.19 до 6.18.*; 6.19.9 до 6.19.*; от 7.0 нататък
Вид слабост
История
- 8 май 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-43456
- https://nvd.nist.gov/vuln/detail/CVE-2026-43456
- https://git.kernel.org/stable/c/b1f22a658a7b20bcb7d34d40cb2ef3e52847e2fb
- https://git.kernel.org/stable/c/5d0fb9806ab6cf2c3cfba0e1b8c701da65e25af8
- https://git.kernel.org/stable/c/9baf26a91565b7bb2b1d9f99aaf884a2b28c2f6d
- https://git.kernel.org/stable/c/6ac890f1d60ac3707ee8dae15a67d9a833e49956
- https://git.kernel.org/stable/c/95597d11dc8bddb2b9a051c9232000bfbb5e43ba
- https://git.kernel.org/stable/c/950803f7254721c1c15858fbbfae3deaaeeecb11