CVE-2026-46153

8021q: delete cleared egress QoS mappings

Published May 28, 2026 CVSS 3.1 · 5.5 Medium EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

8021q: delete cleared egress QoS mappings

vlan_dev_set_egress_priority() currently keeps cleared egress
priority mappings in the hash as tombstones. Repeated set/clear cycles
with distinct skb priorities therefore accumulate mapping nodes until
device teardown and leak memory.

Delete mappings when vlan_prio is cleared instead of keeping tombstones.
Now that the egress mapping lists are RCU protected, the node can be
unlinked safely and freed after a grace period.

Analysis

AI-generated

Technical impact

The Linux kernel’s VLAN QoS driver contains a flaw where vlan_dev_set_egress_priority retains cleared egress priority entries as tombstone nodes in a hash table. Repeated cycles of setting and clearing distinct packet priorities lead to an unbounded accumulation of these tombstones, gradually exhausting available memory. When the system memory is depleted, the kernel is forced to crash or reboot, resulting in a denial‑of‑service condition for all services running on the host. Based on the description, it is inferred that an attacker must be able to modify VLAN egress QoS settings—a task that typically requires local or elevated privileges on the system.

Affected Systems

All Linux kernel versions before the commit that removes the tombstone handling (commit 7dddc74) are affected. This includes mainstream releases such as the 2.6.12 series and any derivative kernels that ship the 8021q driver without the cleanup logic. Systems running these kernels and exposing the VLAN QoS interface are vulnerable.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, while the EPSS score of <1% reflects a low likelihood of exploitation. The vulnerability is not listed in CISA KEV. Exploitation requires local or privileged access to configure VLAN egress QoS; an attacker who can perform such configuration changes can repeatedly trigger the memory leak, leading to gradual exhaustion of kernel memory. Because the flaw is local and does not rely on external network exposure, it cannot be remotely leveraged without first obtaining privileged access.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel release that includes commit 7dddc74, which removes the tombstone handling from vlan_dev_set_egress_priority
  • If a kernel upgrade is not feasible, restrict or audit the ability to change egress QoS priority mappings on VLAN devices, limiting such changes to trusted administrators and disabling the configuration API where possible
  • Implement memory‑usage monitoring on hosts that run affected kernels, setting alerts for abnormal growth in VLAN‑related memory allocations to detect and mitigate the leak before it causes a reboot

Generated by OpenCVE AI on June 10, 2026 at 01:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-8566-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8568-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8569-1 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8663-1 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-8664-1 Linux kernel (NVIDIA BaseOS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8728-3 Linux kernel (Oracle) vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-399
Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:*
Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low

Type Values Removed Values Added
Weaknesses CWE-399
Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: 8021q: delete cleared egress QoS mappings vlan_dev_set_egress_priority() currently keeps cleared egress priority mappings in the hash as tombstones. Repeated set/clear cycles with distinct skb priorities therefore accumulate mapping nodes until device teardown and leak memory. Delete mappings when vlan_prio is cleared instead of keeping tombstones. Now that the egress mapping lists are RCU protected, the node can be unlinked safely and freed after a grace period.
Title 8021q: delete cleared egress QoS mappings
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Nov 6, 2026, 4:13 PM
Reserved
May 13, 2026, 3:03 PM
Status
Analyzed
Published
May 28, 2026, 10:16 AM
Modified
Nov 6, 2026, 5:17 PM
Severity
Low
Public date
May 28, 2026, 12:00 AM