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-rt-modules-coreUpgrade kernel-docUpgrade kernel-debug-develUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-64k-debugUpgrade libperfUpgrade kernel-tools-libs-develUpgrade kernel-64k-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-abi-stablelistsUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debugUpgrade perfUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade kernel-headersUpgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-develUpgrade rtlaUpgrade kernel-64k-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64kUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-rtUpgrade kernel-64kUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-develUpgrade kernelUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64k-debug-develUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-coreUpgrade kernel-tools-libsUpgrade kernel-64k-debug-develUpgrade kernel-64k-modulesUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-cross-headersUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade rvUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-rt-devel | Jun 13, 2025 | Apr 1, 2025 |
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade bpftool-debuginfoUpgrade python-perfUpgrade kernel-develUpgrade kernel-livepatch-4.14.355-276.618Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.179-121.185Upgrade kernel-livepatch-4.14.355-275.603Upgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-livepatch-4.14.355-276.639Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.355-277.643Upgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade perf | Apr 25, 2025 | Apr 1, 2025 |
| Amazon_linux | — | Upgrade kernel | May 13, 2025 | Apr 1, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.1.131-143.221Upgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-libbpf-staticUpgrade kernel-modules-extra-commonUpgrade kernel-headersUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-develUpgrade perfUpgrade kernel-libbpf-debuginfoUpgrade kernel-livepatch-6.1.130-139.222Upgrade kernel-toolsUpgrade kernel-libbpfUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra | Apr 30, 2025 | Apr 1, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 14, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libs | Jun 13, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelists | Jul 21, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Jul 1, 2025 | Apr 1, 2025 |
| Oracle_linux | — | Upgrade kernel | Jun 30, 2025 | Apr 1, 2025 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jun 10, 2025 | Apr 1, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-kvmUpgrade kernel-zfcpdump-modules-coreUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-headersUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-develUpgrade kernel-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-debuginfoUpgrade kernel-debugUpgrade rtlaUpgrade kernelUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-toolsUpgrade kernel-rtUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-rt-debuginfoUpgrade perf-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-coreUpgrade rvUpgrade kernel-uki-virt-addonsUpgrade kernel-modules-extraUpgrade perfUpgrade kernel-develUpgrade kernel-debug-coreUpgrade libperfUpgrade kernel-core | Oct 6, 2025 | Oct 4, 2025 |
| Suse | — | Upgrade kernel-symsUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-defaultUpgrade dtb-socionextUpgrade kernel-64kb-optionalUpgrade dtb-nvidiaUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade kernel-azure-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-kvmsmallUpgrade dtb-armUpgrade dlm-kmp-rtUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-rtUpgrade dtb-appleUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade kernel-azure-extraUpgrade dtb-amdUpgrade kernel-debug-develUpgrade kernel-default-extraUpgrade kselftests-kmp-rtUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-syms-rtUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-docsUpgrade kernel-macrosUpgrade dtb-sprdUpgrade kernel-default-manUpgrade dtb-marvellUpgrade dtb-renesasUpgrade dtb-broadcomUpgrade kernel-defaultUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade kernel-rt-extraUpgrade ocfs2-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-xilinxUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-azure-optionalUpgrade dtb-exynosUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-default-optionalUpgrade kernel-debugUpgrade kernel-default-livepatchUpgrade kernel-rtUpgrade gfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-default-develUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade dtb-alteraUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-rt-develUpgrade kernel-devel-rtUpgrade kernel-64kb-develUpgrade dtb-caviumUpgrade dtb-amazonUpgrade kernel-obs-buildUpgrade dtb-qcomUpgrade dtb-freescaleUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-allwinnerUpgrade dtb-rockchipUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-azure-develUpgrade kernel-azureUpgrade kernel-sourceUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azure | Dec 5, 2025 | Jun 11, 2025 |
| Ubuntu | — | Upgrade linux-image-lowlatency-6.11Upgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gke-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-generic-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-awsUpgrade linux-image-aws-6.8Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-kvmUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-azure-6.11Upgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-azure-fde-6.11Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-gke-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-aws-lts-20.04Upgrade linux-image-azure-fde-edgeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-azure-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-bluefieldUpgrade linux-image-gcp-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-virtual-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-raspiUpgrade linux-image-gkeopUpgrade linux-image-fipsUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1036-azureUpgrade linux-image-gkeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-intelUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-oemUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-azureUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-aws-64kUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-5.4.0-1105-bluefield | 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