CVE-2026-64113·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: ixgbevf: fix use-after-free in VEPA multicast source pruning ixgbevf_clean_rx_irq() prunes frames whose source MAC matches the VF's own address (VEPA multicast workaround) by freeing the skb and continuing to the next descriptor: dev_kfree_skb_irq(skb); continue; The skb pointer is declared outside the while loop and persists across iterations. Because the continue skips the "skb = NULL" reset at the bottom of the loop, the next iteration enters the "else if (skb)" path and calls ixgbevf_add_rx_frag() on the freed skb, dereferencing skb_shinfo(skb)->nr_frags - a use-after-free in NAPI softirq context. The sibling driver iavf already handles this correctly by nulling the pointer before continuing. Apply the same pattern here. I do not have ixgbevf hardware; the bug was found by static analysis (scan_drop_continue_loops.py + semgrep drop_continue_in_loop, multi-tool corroboration with the highest score in the scan). The UAF was confirmed under KASAN by loading a test module that reproduces the exact code pattern (alloc skb, kfree_skb, then read skb_shinfo(skb)->nr_frags): BUG: KASAN: slab-use-after-free in ixgbevf_uaf_test_init+0x100/0x1000 Read of size 8 at addr 000000006163ae78 by task insmod/30 freed 208-byte region [000000006163adc0, 000000006163ae90) QEMU emulates igb (82576) but not ixgbe (82599), and the igbvf VF driver does not include the VEPA source pruning path, so a full end-to-end reproduction with emulated hardware was not possible.
- Severity
- critical
- Software
- Kernel
- Fixed in
- 7.0.11
- Published
Affected versions
From: 6.19
Until: 7.0.11
Fixed in: 7.0.11
How to fix this CVE
Update your Linux kernel to version 7.0.11 or later to patch a use-after-free vulnerability in the ixgbevf driver's VEPA multicast handling. This flaw allows kernel memory corruption in network packet processing that can lead to system instability or potential privilege escalation. Apply the patch immediately if you are running ixgbevf-dependent Intel 82599 virtual function hardware.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check kernel version: uname -r — compare output against vulnerable range 6.19 to 7.0.10
- Verify ixgbevf driver is loaded: lsmod | grep ixgbevf — if present, system is potentially vulnerable
- Check dmesg for KASAN errors: dmesg | grep -i 'use-after-free\|ixgbevf' — exploitation attempts may trigger kernel memory warnings
- Confirm patch applied: grep 'ixgbevf_clean_rx_irq' /boot/config-$(uname -r) && uname -r | grep -E '^7\.0\.1[1-9]|^7\.[1-9]' — patched kernels will show version 7.0.11 or higher
FAQ
What is CVE-2026-64113?
This is a use-after-free vulnerability in the Linux kernel's ixgbevf driver where freed network packet buffers are incorrectly reused during VEPA multicast frame filtering, potentially causing kernel memory corruption.
Is CVE-2026-64113 being actively exploited?
No—CISA has not listed this CVE in the Known Exploited Vulnerabilities catalog, and no public exploit code is currently available. The vulnerability was discovered through static code analysis rather than real-world attacks.
What versions of Kernel are affected by CVE-2026-64113?
Linux kernel versions 6.19 through 7.0.10 are vulnerable. Version 7.0.11 and later include the fix.
How do I check if my server is vulnerable to CVE-2026-64113?
Run 'uname -r' and verify your kernel version is in the range 6.19–7.0.10. Additionally, check 'lsmod | grep ixgbevf' to confirm the vulnerable driver is loaded; if ixgbevf is not present, your system is not affected.
Does Defensia detect CVE-2026-64113?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Linux kernel is installed on a monitored server, CVE-2026-64113 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/3d931ac62411a7e43b85dba5fe45e1a4a91bd5cb
- https://git.kernel.org/stable/c/55b3e91d62b2f7a24109b2d7c9f4c66d2e3b1ec1
- https://git.kernel.org/stable/c/5d49b568c188dc77199d8d2b959c91da8cc27cf1
- https://git.kernel.org/stable/c/6ef30384a50a50e4a484cddf341bc27de31aa3de
- https://git.kernel.org/stable/c/a244395d8c563ed1bb26c3ef708db6aeeaa08084
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-64113. Free for 1 server.
Get started free