CVE-2026-23445
High · 7.8CVSS
7.8
EPSS
0.1%
Published
Apr 3, 2026
CISA due date
—
Cloudanix analysis
A flaw in the Linux kernel can crash computers when certain specialized networking programs close while the network connection stays active.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the igc driver when stale xsk_meta pointers remain during TX ring shutdown, causing the PTP timestamp interrupt handler to dereference freed memory and trigger a kernel page fault.
Why it matters to the business
Systems using Intel I225/I226 adapters with XDP applications may experience kernel crashes, potential privilege escalation, or denial of service, resulting in unplanned downtime for servers or network appliances.
How an attack unfolds
A local user starts an XDP application requesting TX timestamps on an igc interface, then shuts the application down while the link stays up; the interrupt handler subsequently accesses the freed metadata, leading to a crash or exploitable UAF condition.
How to fix it
Apply a kernel update containing the fix that clears stale xsk_meta data on TX shutdown in the igc driver; rebuild and reboot with the patched kernel.
How to confirm the fix worked
Confirm the igc driver source performs explicit cleanup of xsk_meta pointers during ring teardown; reproduce the shutdown scenario and verify absence of page-fault splats in dmesg.
Typical attack path
- Obtain local unprivileged access
- Attach XDP program requesting TX timestamping to igc interface
- Trigger TX ring shutdown while link remains active
- Allow PTP interrupt to fire and dereference stale pointer
How to detect it
Search system logs (dmesg, journalctl) for page-fault BUG reports referencing igc_ptp_tx_tstamp_event or igc_tsync_interrupt during XDP application termination.
- igc_ptp_tx_tstamp_event+0xdf
- BUG: unable to handle page fault for address
- igc_tsync_interrupt
- xsk_meta pointers left behind
What your security team should do
- Expedite kernel patching on all hosts with igc NICs running XDP workloads
- Disable unprivileged XDP or PTP timestamping where feasible until patched
- Add kernel oops monitoring for igc_ptp_tx_tstamp_event to SIEM
The record
In the Linux kernel, the following vulnerability has been resolved: igc: fix page fault in XDP TX timestamps handling If an XDP application that requested TX timestamping is shutting down while the link of the interface in use is still up the following kernel splat is reported: [ 883.803618] [ T1554] BUG: unable to handle page fault for address: ffffcfb6200fd008 ... [ 883.803650] [ T1554] Call Trace: [ 883.803652] [ T1554] <TASK> [ 883.803654] [ T1554] igc_ptp_tx_tstamp_event+0xdf/0x160 [igc] [ 883.803660] [ T1554] igc_tsync_interrupt+0x2d5/0x300 [igc] ... During shutdown of the TX ring the xsk_meta pointers are left behind, so that the IRQ handler is trying to touch them. This issue is now being fixed by cleaning up the stale xsk meta data on TX shutdown. TX timestamps on other queues remain unaffected.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|