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