PatchSiren cyber security CVE debrief
CVE-2026-64113 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's ixgbevf driver. The vulnerability occurs when the driver prunes frames whose source MAC matches the VF's own address, leading to a use-after-free in NAPI softirq context. This issue arises from the skb pointer being declared outside the while loop and persisting across iterations. When the skb is freed and the loop continues, the next iteration enters the 'else if (skb)' path and calls ixgbevf_add_rx_frag() on the freed skb. The vulnerability was identified through static analysis and confirmed under KASAN. Linux kernel users and administrators should be aware of this vulnerability and take steps to defend against it by updating to the latest kernel version or applying specific patches.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-19
- Original CVE updated
- 2026-08-12
- Advisory published
- 2026-07-19
- Advisory updated
- 2026-08-12
Who should care
Linux kernel users and administrators should be aware of this vulnerability and take steps to defend against it. This includes updating to the latest kernel version or applying specific patches. System administrators responsible for Linux-based systems, especially those using the ixgbevf driver, should review their systems for exposure and apply necessary mitigations.
Technical summary
The vulnerability occurs in the ixgbevf_clean_rx_irq() function, where the skb pointer is declared outside the while loop and persists across iterations. When the skb is freed and the loop continues, the next iteration enters the 'else if (skb)' path and calls ixgbevf_add_rx_frag() on the freed skb, leading to a use-after-free in NAPI softirq context. The issue can be resolved by nulling the skb pointer before continuing, similar to the sibling driver iavf. This vulnerability can be addressed by updating the Linux kernel to the latest version, which includes the fix.
Defensive priority
High
Recommended defensive actions
- Update the Linux kernel to the latest version
- Disable the ixgbevf driver if not needed
- Monitor for suspicious activity
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was found by static analysis and confirmed under KASAN by loading a test module that reproduces the exact code pattern. The analysis was performed using scan_drop_continue_loops.py and semgrep drop_continue_in_loop, with multi-tool corroboration. 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). The bug was confirmed in a controlled environment with QEMU emulation. Linux kernel users should verify their systems for exposure and apply patches or mitigations as needed.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-64113 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-64113
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-64113 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64113
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3d931ac62411a7e43b85dba5fe45e1a4a91bd5cb
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/55b3e91d62b2f7a24109b2d7c9f4c66d2e3b1ec1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5d49b568c188dc77199d8d2b959c91da8cc27cf1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6ef30384a50a50e4a484cddf341bc27de31aa3de
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/a244395d8c563ed1bb26c3ef708db6aeeaa08084
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/add70e2682c0ad3be2a5810bcf1bc13963ba4df9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dfef79e09ed2f5df975c98547f97f5d7f8982a24
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.