In the Linux kernel, the following vulnerability has been resolved:
ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header
If an AF_PACKET socket is used to send packets through ipvlan and the default xmit function of the AF_PACKET socket is changed from dev_queue_xmit() to packet_direct_xmit() via setsockopt() with the option name of PACKET_QDISC_BYPASS, the skb->mac_header may not be reset and remains as the initial value of 65535, this may trigger slab-out-of-bounds bugs as following:
================================================================= UG: KASAN: slab-out-of-bounds in ipvlan_xmit_mode_l2+0xdb/0x330 [ipvlan] PU: 2 PID: 1768 Comm: raw_send Kdump: loaded Not tainted 6.0.0-rc4+ #6 ardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-1.fc33 all Trace: print_address_description.constprop.0+0x1d/0x160 print_report.cold+0x4f/0x112 kasan_report+0xa3/0x130 ipvlan_xmit_mode_l2+0xdb/0x330 [ipvlan] ipvlan_start_xmit+0x29/0xa0 [ipvlan] __dev_direct_xmit+0x2e2/0x380 packet_direct_xmit+0x22/0x60 packet_snd+0x7c9/0xc40 sock_sendmsg+0x9a/0xa0 __sys_sendto+0x18a/0x230 __x64_sys_sendto+0x74/0x90 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd
The root cause is: 1. packet_snd() only reset skb->mac_header when sock->type is SOCK_RAW and skb->protocol is not specified as in packet_parse_headers()
2. packet_direct_xmit() doesn't reset skb->mac_header as dev_queue_xmit()
In this case, skb->mac_header is 65535 when ipvlan_xmit_mode_l2() is called. So when ipvlan_xmit_mode_l2() gets mac header with eth_hdr() which use "skb->head + skb->mac_header", out-of-bound access occurs.
This patch replaces eth_hdr() with skb_eth_hdr() in ipvlan_xmit_mode_l2() and reset mac header in multicast to solve this out-of-bound bug.
CVSS Details
- CVSS 3.1 Base Score: 7.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.73-48.135Upgrade python-perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-develUpgrade kernel-livepatch-4.14.296-222.539Upgrade kernel-toolsUpgrade kernel-livepatch-5.10.147-133.644Upgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade python-perf | Jun 11, 2024 | Apr 28, 2024 |
| Amazon_linux | — | Upgrade kernel | Jul 4, 2024 | Dec 1, 2022 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Apr 28, 2024 |
| Dell Powerstore Dsa2024398 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Sep 17, 2024 |
| Dell Powerstore Dsa2024408 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Sep 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | Apr 28, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 28, 2024 |
| Suse | — | Upgrade gfs2-kmp-64kbUpgrade kernel-rtUpgrade dtb-allwinnerUpgrade gfs2-kmp-rtUpgrade kernel-devel-azureUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade dlm-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-zfcpdumpUpgrade dtb-exynosUpgrade kernel-syms-azureUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade kernel-defaultUpgrade cluster-md-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-kvmsmallUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade dtb-rockchipUpgrade dtb-hisiliconUpgrade dtb-nvidiaUpgrade dtb-qcomUpgrade kernel-docsUpgrade kernel-macrosUpgrade kernel-64kb-develUpgrade kernel-devel-rtUpgrade dtb-mediatekUpgrade kernel-symsUpgrade ocfs2-kmp-defaultUpgrade kernel-default-vdsoUpgrade kernel-obs-qaUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade dtb-armUpgrade kernel-preemptUpgrade reiserfs-kmp-azureUpgrade kernel-rt-develUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade kernel-source-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-extraUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kbUpgrade dlm-kmp-defaultUpgrade dtb-alteraUpgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade kernel-docs-htmlUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-azureUpgrade dtb-sprdUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-default-manUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade kernel-source-vanillaUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade kernel-azure-optionalUpgrade dtb-socionextUpgrade kernel-debug-develUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade kernel-preempt-develUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-appleUpgrade kernel-azureUpgrade dtb-lgUpgrade dtb-amdUpgrade dtb-amazonUpgrade kernel-64kb-optionalUpgrade dtb-amlogicUpgrade gfs2-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-rt-extraUpgrade kernel-rt-optionalUpgrade dtb-caviumUpgrade kernel-rt_debugUpgrade kselftests-kmp-azureUpgrade dtb-renesasUpgrade kselftests-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade dtb-broadcom | Aug 9, 2024 | Apr 28, 2024 |
| Ubuntu | — | Upgrade linux-oracle-5.15Upgrade linux-gkeopUpgrade linuxUpgrade linux-hweUpgrade linux-azure-5.4Upgrade linux-hwe-5.4Upgrade linux-nvidiaUpgrade linux-oracleUpgrade linux-aws-hweUpgrade linux-ibm-5.4Upgrade linux-azure-5.15Upgrade linux-lowlatencyUpgrade linux-gcp-5.4Upgrade linux-gkeUpgrade linux-ibmUpgrade linux-gcp-4.15Upgrade linux-azure-fipsUpgrade linux-aws-fipsUpgrade linux-gcp-fipsUpgrade linux-iotUpgrade linux-realtimeUpgrade linux-intel-iotg-5.15Upgrade linux-azureUpgrade linux-lowlatency-hwe-5.15Upgrade linux-hwe-5.15Upgrade linux-gcp-5.15Upgrade linux-fipsUpgrade linux-riscv-5.15Upgrade linux-aws-5.4Upgrade linux-bluefieldUpgrade linux-raspi-5.4Upgrade linux-aws-5.15Upgrade linux-gkeop-5.15Upgrade linux-intel-iotgUpgrade linux-gcpUpgrade linux-azure-fdeUpgrade linux-oracle-5.4Upgrade linux-kvmUpgrade linux-awsUpgrade linux-azure-4.15Upgrade linux-raspi | Nov 19, 2024 | Apr 28, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 28, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub