CVE-2025-21920

Updated: 2026-02-27 04:24:10.631002

Description:

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.


Links NIST CIRCL RHEL Ubuntu

Severity

Severity Score
CVSS Version 2.x 0.0
CVSS Version 3.x HIGH 7.1

Status

OS name Project name Version Score Severity Status Errata Last updated

Statement

AlmaLinux 9.2 ESU kernel 5.14.0 7.1 HIGH Released CLSA-2025:1747725447 2025-05-21 04:27:50
CentOS 7 ELS kernel 3.10.0 7.1 HIGH Released CLSA-2025:1747260502 2025-05-28 00:30:15
CentOS 8.4 ELS kernel 4.18.0 7.1 HIGH Released CLSA-2025:1747688514 2025-05-21 01:41:28
CentOS 8.5 ELS kernel 4.18.0 7.1 HIGH Released CLSA-2025:1747688831 2025-05-21 01:41:29
CentOS Stream 8 ELS kernel 4.18.0 7.1 HIGH Released CLSA-2025:1747688581 2025-05-21 04:27:49
CloudLinux 7 ELS kernel 3.10.0 7.1 HIGH Ignored 2025-11-08 00:15:51 CloudLinux 6 and 7 support is limited and provided on demand. We strongly recommend upgrading to Clo...
Oracle Linux 7 ELS kernel 3.10.0 7.1 HIGH Released CLSA-2025:1747251218 2025-05-16 05:11:16
Oracle Linux 7 ELS kernel-uek 5.4.17 7.1 HIGH Released CLSA-2025:1746479711 2025-05-08 04:11:22
RHEL 7 ELS kernel 3.10.0 7.1 HIGH Released CLSA-2025:1750353839 2025-06-20 00:29:52
TuxCare 9.6 ESU kernel 5.14.0 7.1 HIGH Already Fixed 2025-08-18 00:47:35
Total: 14