
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2022-50679 is a DMA (Direct Memory Access) mapping leak vulnerability in the Linux kernel's i40e network driver. The flaw occurs during reallocation of RX buffers, where new DMA mappings are created but old ones are not properly released, leading to resource exhaustion and kernel crashes. It was published on December 9, 2025, and affects the Linux kernel across multiple stable branches. Feedly estimates the severity as Medium, with an EPSS score of 0.00018 (Feedly).
The root cause is improper resource management (CWE-401 — Missing Release of Memory after Effective Lifetime) in the i40e Intel Ethernet driver. When ethtool -G is used to change ring parameters, the driver calls i40e_set_ringparam, which reallocates RX descriptor rings and creates new DMA mappings without freeing the old ones. This leak accumulates over repeated ring size changes, eventually exhausting DMA-mappable memory and triggering a kernel WARNING/crash in xdp_rxq_info_unreg and xdp_rxq_info_unreg_mem_model. The crash trace shows the failure path through i40e_free_rx_resources → i40e_set_ringparam → ethnl_set_rings (Feedly). Fixes are available in kernel stable commits 5f499596dfa3, 94a171c982b8, aae425efdfd1, and ed5baf3d0a33 (kernel.org).
Successful triggering of this vulnerability causes kernel warnings and system crashes (denial of service) on hosts running the i40e Intel Ethernet driver. The DMA mapping leak degrades system stability over time as memory resources are exhausted, ultimately rendering the affected network interface and potentially the entire host unavailable. There is no evidence of confidentiality or integrity impact; the primary consequence is availability loss on systems with i40e-based NICs (Feedly).
ethtool (typically root or CAP_NET_ADMIN).enp130s0f0) using ip link or ethtool -i <iface>.while :
do
for ((i=0; i<=8160; i=i+32))
do
ethtool -G enp130s0f0 rx $i tx $i
sleep 0.5
ethtool -g enp130s0f0
done
doneUnable to allocate memory for the Rx descriptor ring and emit WARNING traces in xdp_rxq_info_unreg, eventually crashing or destabilizing the network stack (Feedly).i40e: Unable to allocate memory for the Rx descriptor ring; WARNING traces referencing xdp_rxq_info_unreg or xdp_rxq_info_unreg_mem_model in dmesg or /var/log/kern.log.ethtool -G <iface> in process accounting logs or audit logs (auditd), especially in rapid succession./proc/meminfo (DMA zone exhaustion) or iommu debug interfaces; unexpected network interface resets or drops.Apply the upstream Linux kernel patches that fix the DMA mapping leak in the i40e driver. The fixes are available in stable kernel commits 5f499596dfa3, 94a171c982b8, aae425efdfd1, and ed5baf3d0a33 (kernel.org). SUSE has issued kernel updates addressing this CVE (SUSE advisories SUSE-2026-0263-1, SUSE-2026-0317-1, and SUSE-2026-0411-1) (Linux Security). As a workaround, restrict access to ethtool ring parameter changes via Linux capabilities (remove CAP_NET_ADMIN from untrusted users) until a patched kernel can be deployed.
Tenable has published detection plugins for this vulnerability (Nessus plugin 278008) (Tenable). SUSE has proactively included the fix in multiple kernel update advisories. No significant public researcher commentary or social media discussion has been identified for this low-severity kernel bug.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."