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