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 kernel-livepatch-4.14.296-222.539Upgrade bpftoolUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.73-48.135Upgrade kernel-tools-develUpgrade perfUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-toolsUpgrade kernel-livepatch-5.10.147-133.644Upgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64 | 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 kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 8, 2024 | Apr 28, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 28, 2024 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-64kb-livepatch-develUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-defaultUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatchUpgrade dtb-apmUpgrade dlm-kmp-rtUpgrade dtb-armUpgrade dtb-allwinnerUpgrade kernel-zfcpdumpUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-develUpgrade kernel-default-extraUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade dtb-exynosUpgrade kernel-preemptUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-macrosUpgrade kernel-rt-develUpgrade dtb-hisiliconUpgrade kernel-devel-rtUpgrade kernel-docsUpgrade gfs2-kmp-64kbUpgrade kernel-symsUpgrade dtb-xilinxUpgrade dlm-kmp-azureUpgrade dtb-nvidiaUpgrade dtb-rockchipUpgrade kernel-syms-azureUpgrade dtb-freescaleUpgrade kernel-debug-develUpgrade gfs2-kmp-azureUpgrade kernel-default-baseUpgrade ocfs2-kmp-64kbUpgrade kernel-default-develUpgrade kernel-syms-rtUpgrade dtb-socionextUpgrade dtb-marvellUpgrade cluster-md-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-rt-livepatch-develUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade kernel-azure-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-sprdUpgrade kernel-default-manUpgrade reiserfs-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-vanillaUpgrade kernel-debug-vdsoUpgrade kernel-azure-optionalUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-alteraUpgrade kernel-64kb-extraUpgrade kernel-sourceUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade kernel-azure-extraUpgrade kernel-rt-extraUpgrade kselftests-kmp-64kbUpgrade kernel-azureUpgrade kernel-rt_debugUpgrade dtb-caviumUpgrade dtb-appleUpgrade kselftests-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade dtb-renesasUpgrade kernel-azure-baseUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade kernel-preempt-develUpgrade dtb-lgUpgrade dtb-amdUpgrade dtb-amazon | Aug 9, 2024 | Apr 28, 2024 |
| Ubuntu | — | Upgrade linux-lowlatencyUpgrade linux-gcp-4.15Upgrade linux-azure-fipsUpgrade linux-oracleUpgrade linux-nvidiaUpgrade linux-aws-fipsUpgrade linux-ibm-5.4Upgrade linux-gcp-5.4Upgrade linux-hweUpgrade linuxUpgrade linux-gkeopUpgrade linux-aws-hweUpgrade linux-oracle-5.15Upgrade linux-hwe-5.4Upgrade linux-iotUpgrade linux-gkeUpgrade linux-ibmUpgrade linux-azure-5.4Upgrade linux-azure-5.15Upgrade linux-gcp-fipsUpgrade linux-azure-fdeUpgrade linux-azureUpgrade linux-kvmUpgrade linux-lowlatency-hwe-5.15Upgrade linux-bluefieldUpgrade linux-raspiUpgrade linux-azure-4.15Upgrade linux-awsUpgrade linux-realtimeUpgrade linux-oracle-5.4Upgrade linux-gcpUpgrade linux-riscv-5.15Upgrade linux-intel-iotgUpgrade linux-raspi-5.4Upgrade linux-fipsUpgrade linux-aws-5.4Upgrade linux-hwe-5.15Upgrade linux-gkeop-5.15Upgrade linux-aws-5.15Upgrade linux-intel-iotg-5.15Upgrade linux-gcp-5.15 | 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