CVE-2026-64035·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: igc: set tx buffer type for SMD frames Sashiko pointed out that igc_fpe_init_smd_frame() initializes igc_tx_buffer fields for an SMD skb, but does not set the buffer type: https://sashiko.dev/#/patchset/20260415025226.114115-1-kohei%40enjuk.jp Since igc_tx_buffer entries are reused, a stale XDP or XSK type can remain and make TX completion use the wrong cleanup path. Set the buffer type to IGC_TX_BUFFER_TYPE_SKB.
- 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 resolve a critical buffer type initialization flaw in the igc network driver's SMD frame handling. This vulnerability allows stale XDP or XSK buffer type metadata to persist and be misused during TX completion, potentially leading to memory corruption or privilege escalation. Prioritize this update on systems using Intel I225/I226 network controllers, as they rely on the igc driver.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to retrieve your current kernel version and confirm if it falls within the vulnerable range 6.19 to 7.0.10
- Execute 'ethtool -i <interface>' (replace <interface> with your NIC name) and verify the driver is 'igc' to determine if the vulnerable driver is in use
- Check kernel logs with 'sudo journalctl -k | grep -i igc' or 'sudo dmesg | grep -i igc' for any TX completion errors or memory faults related to the igc driver
- After patching, run 'uname -r' again and confirm the kernel version is 7.0.11 or later, then reboot to activate the new kernel
FAQ
What is CVE-2026-64035?
CVE-2026-64035 is a critical kernel vulnerability in the igc Intel network driver where SMD frame initialization fails to set the correct buffer type field, allowing stale XDP/XSK type information to remain in reused TX buffers and trigger incorrect cleanup code paths, potentially causing memory corruption or privilege escalation.
Is CVE-2026-64035 being actively exploited?
No, CVE-2026-64035 is not listed as actively exploited by CISA and no public exploits are currently available, but its critical CVSS score of 9.8 warrants immediate patching.
What versions of Kernel are affected by CVE-2026-64035?
Linux kernel versions 6.19 through 7.0.10 are vulnerable; kernel version 7.0.11 and later contain the fix.
How do I check if my server is vulnerable to CVE-2026-64035?
Run 'uname -r' to check your kernel version; if it shows a version between 6.19 and 7.0.10 inclusive, and 'ethtool -i <nic>' shows driver 'igc', your system is vulnerable.
Does Defensia detect CVE-2026-64035?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2026-64035 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-64035. Free for 1 server.
Get started free