In the Linux kernel, the following vulnerability has been resolved:
vlan: enforce underlying device type
Currently, VLAN devices can be created on top of non-ethernet devices.
Besides the fact that it doesn't make much sense, this also causes a bug which leaks the address of a kernel function to usermode.
When creating a VLAN device, we initialize GARP (garp_init_applicant) and MRP (mrp_init_applicant) for the underlying device.
As part of the initialization process, we add the multicast address of each applicant to the underlying device, by calling dev_mc_add.
__dev_mc_add uses dev->addr_len to determine the length of the new multicast address.
This causes an out-of-bounds read if dev->addr_len is greater than 6, since the multicast addresses provided by GARP and MRP are only 6 bytes long.
This behaviour can be reproduced using the following commands:
ip tunnel add gretest mode ip6gre local ::1 remote ::2 dev lo ip l set up dev gretest ip link add link gretest name vlantest type vlan id 100
Then, the following command will display the address of garp_pdu_rcv:
ip maddr show | grep 01:80:c2:00:00:21
Fix the bug by enforcing the type of the underlying device during VLAN device initialization.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-modulesUpgrade kernel-cross-headersUpgrade kernel-tools-libsUpgrade rvUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64kUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debugUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rt-64k-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernelUpgrade python3-perfUpgrade kernel-64kUpgrade kernel-rt-develUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-coreUpgrade kernel-abi-stablelistsUpgrade kernel-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-docUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-64k-develUpgrade kernel-tools-libs-develUpgrade libperfUpgrade kernel-64k-modules-coreUpgrade kernel-rt-64k-debugUpgrade kernel-uki-virtUpgrade kernel-modulesUpgrade kernel-zfcpdump-coreUpgrade rtlaUpgrade kernel-debug-modules-extraUpgrade kernel-64k-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-64k-debug-modulesUpgrade perfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug | Jun 13, 2025 | Apr 1, 2025 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-livepatch-4.14.355-277.643Upgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-4.14.355-276.618Upgrade kernel-livepatch-4.14.355-275.603Upgrade kernel-livepatch-4.14.355-276.639Upgrade kernel-tools-develUpgrade kernel-livepatch-5.10.235-227.919Upgrade perfUpgrade kernel-develUpgrade python-perfUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-tools | Apr 25, 2025 | Apr 1, 2025 |
| Amazon_linux | — | Upgrade kernel | May 13, 2025 | Apr 1, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-debuginfoUpgrade kernel-livepatch-6.1.130-139.222Upgrade kernel-modules-extra-commonUpgrade kernel-debuginfoUpgrade kernel-livepatch-6.1.131-143.221Upgrade kernel-tools-develUpgrade kernel-develUpgrade python3-perfUpgrade perfUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernelUpgrade kernel-libbpf-devel | Apr 30, 2025 | Apr 1, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 14, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel | Jun 13, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Jul 21, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libs | Jul 1, 2025 | Apr 1, 2025 |
| Oracle_linux | — | Upgrade kernel | Jun 30, 2025 | Apr 1, 2025 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jun 10, 2025 | Apr 1, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debugUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-uki-virt-addonsUpgrade rvUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-coreUpgrade kernel-devel-matchedUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-modulesUpgrade kernel-toolsUpgrade kernel-zfcpdump-modules-extraUpgrade perfUpgrade kernel-rt-modules-coreUpgrade libperfUpgrade libperf-debuginfoUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-develUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-develUpgrade kernel-modules-coreUpgrade kernel-rt-debug-coreUpgrade rtlaUpgrade kernel-debug-develUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-headersUpgrade kernel-cross-headersUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-tools-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-debugUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel | Oct 6, 2025 | Oct 4, 2025 |
| Suse | — | Upgrade gfs2-kmp-defaultUpgrade dtb-qcomUpgrade kernel-obs-buildUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-devel-rtUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade kernel-64kb-develUpgrade kernel-default-develUpgrade dtb-mediatekUpgrade kernel-develUpgrade dtb-alteraUpgrade dtb-caviumUpgrade kernel-rt-develUpgrade kernel-default-base-rebuildUpgrade kernel-syms-azureUpgrade kselftests-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-default-optionalUpgrade cluster-md-kmp-azureUpgrade dtb-exynosUpgrade kernel-debugUpgrade reiserfs-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade cluster-md-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-source-azureUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade dtb-rockchipUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-rt_debug-develUpgrade kernel-rt-optionalUpgrade kernel-source-rtUpgrade kernel-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-xilinxUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-develUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-extraUpgrade dtb-apmUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-64kb-optionalUpgrade dtb-socionextUpgrade dtb-amlogicUpgrade kernel-debug-develUpgrade kernel-rt-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-hisiliconUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade kernel-rt-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-symsUpgrade dtb-sprdUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-default-baseUpgrade kernel-default-manUpgrade dtb-marvellUpgrade kernel-defaultUpgrade kernel-docsUpgrade dtb-broadcomUpgrade dtb-renesasUpgrade dlm-kmp-rtUpgrade kernel-64kb-extraUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade dtb-appleUpgrade kernel-kvmsmallUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-extraUpgrade kernel-docs-html | Dec 5, 2025 | Jun 11, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-azure-6.11Upgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fde-edgeUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-84-genericUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-azure-fipsUpgrade linux-image-bluefieldUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-awsUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-azure-fde-6.11Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-gke-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-oem-osp1Upgrade linux-image-ibm-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-6.11Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-gcp-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-aws-fipsUpgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-raspiUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-aws-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.8.0-85-genericUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-intelUpgrade linux-image-gkeUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-oem-20.04Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-5.4.0-1149-gcp | May 20, 2025 | Apr 1, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Apr 1, 2025 |
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