CVE-2026-23459: ip_tunnel: adapt iptunnel_xmit_stats() to NETDEV_PCPU_STAT_DSTATS
In the Linux kernel, the following vulnerability has been resolved:
ip_tunnel: adapt iptunnel_xmit_stats() to NETDEV_PCPU_STAT_DSTATS
Blamed commits forgot that vxlan/geneve use udp_tunnel[6]_xmit_skb() which
call iptunnel_xmit_stats().
iptunnel_xmit_stats() was assuming tunnels were only using
NETDEV_PCPU_STAT_TSTATS.
@syncp offset in pcpu_sw_netstats and pcpu_dstats is different.
32bit kernels would either have corruptions or freezes if the syncp
sequence was overwritten.
This patch also moves pcpu_stat_type closer to dev->{t,d}stats to avoid
a potential cache line miss since iptunnel_xmit_stats() needs to read it.
Security readout for executives and security teams
Plain-English summary
A Linux kernel networking flaw can corrupt statistics data or freeze affected 32-bit systems when VXLAN or Geneve tunnels transmit traffic. The supplied CVSS score is 8.2 because availability impact may be severe and network triggering is rated unauthenticated. No confidentiality impact is identified.
Executive priority
Treat this as a high-priority availability risk for 32-bit Linux infrastructure using overlay tunnels, especially network appliances, gateways, and container platforms. Patch those systems promptly after compatibility testing. Other Linux systems should be inventoried and vendor status confirmed, but the supplied evidence does not justify declaring a broad emergency or active attack.
Technical view
iptunnel_xmit_stats() incorrectly assumed NETDEV_PCPU_STAT_TSTATS while VXLAN and Geneve paths may use NETDEV_PCPU_STAT_DSTATS. Because the syncp field has different offsets in pcpu_sw_netstats and pcpu_dstats, 32-bit kernels may overwrite synchronization state, causing corruption or freezes. Referenced stable-kernel commits adapt the function to the correct statistics type.
Likely exposure
Exposure is most likely on affected 32-bit Linux kernels using VXLAN or Geneve tunnels. Systems without those tunnel paths, 64-bit systems, or versions confirmed fixed by their distributor may have lower or no exposure. The supplied version data is incomplete and includes ambiguous entries, so inventory should be matched against vendor advisories and fix commits.
Exploitation context
The supplied CVSS vector rates exploitation as network-accessible, low-complexity, unauthenticated, and requiring no user interaction. However, the bundle provides no trigger details beyond tunnel transmission paths. This CVE is not listed as KEV, and no supplied source establishes active exploitation or a public exploit.
Researcher notes
The defect is a per-CPU statistics-type mismatch in iptunnel_xmit_stats(), reached through udp_tunnel_xmit_skb() and its IPv6 counterpart. The consequence described is overwritten synchronization state on 32-bit kernels, producing corruption or freezes. No CWE, reproducer, affected configuration matrix, or exploitation telemetry is supplied. Version records contain duplicates and an ambiguous โ0โ entry.
Mitigation direction
Update to a Linux kernel release containing the applicable referenced stable fix.
Confirm the corrected package version with your Linux distribution or appliance vendor.
Prioritize exposed 32-bit hosts using VXLAN or Geneve networking.
Where updates are delayed, reduce reliance on affected tunnel interfaces after operational review.
Validation and detection
Inventory kernel versions and CPU architecture across Linux hosts.
Identify systems with active VXLAN or Geneve interfaces and traffic.
Compare deployed kernel source or vendor changelogs with the referenced fix commits.
After updating, verify the new kernel is running and tunnel networking remains stable.
Monitor affected hosts for freezes, networking faults, and unexpected statistics corruption.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve ยท low confidence lookup
CVE-2026-23459 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
5Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.