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