CVE-2026-64577

gtp: check skb_pull_data() return in gtp1u_send_echo_resp()

HIGH
7.5
CVSS Score
Published: August 5, 2026 at 08:09 AM UTC
Updated: August 19, 2026 at 05:20 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.5
Exploit prediction
EPSS 0.6%

Description

In the Linux kernel, the following vulnerability has been resolved: gtp: check skb_pull_data() return in gtp1u_send_echo_resp() gtp1u_send_echo_resp() ignores skb_pull_data()'s return value. Its caller gtp1u_udp_encap_recv() only guarantees 16 bytes (udphdr + gtp1_header), but the pull requests 20 (gtp1_header_long + udphdr). For a 16-19 byte echo request the pull fails and returns NULL without advancing skb->data; execution continues, and the following skb_push() plus the IP header pushed by iptunnel_xmit() move skb->data below skb->head, tripping skb_under_panic(). Fix it by dropping the packet when skb_pull_data() fails. skbuff: skb_under_panic: ... kernel BUG at net/core/skbuff.c:214! Call Trace: skb_push (net/core/skbuff.c:2648) iptunnel_xmit (net/ipv4/ip_tunnel_core.c:82) gtp_encap_recv (drivers/net/gtp.c:701 drivers/net/gtp.c:808 drivers/net/gtp.c:920) udp_queue_rcv_one_skb (net/ipv4/udp.c:2388) ... Kernel panic - not syncing: Fatal exception in interrupt

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

5.18 ≤ v < 6.1.1835.18 ≤ v < 6.12.1015.18 ≤ v < 6.18.425.18 ≤ v < 6.6.1485.18 ≤ v < 7.1.65.18 ≤ v < 7.25.189af41cc33471ea1efa6f77e188f055cc77d0a5c5
Vendor states this is fixed in 4fc7923871d176ce0e5fecf4a9b7bb915af790ed (fixed)
Vendor states this is fixed in 9033fe49926f0e7421fefee922dc086417e905cf (fixed)
Vendor states this is fixed in 961e9b1e33445f8e42859ecc020c9f60d8b69a8b (fixed)
Vendor states this is fixed in b3c733eaae7f362601c28ac1533d47a961cd3e1c (fixed)
Vendor states this is fixed in cd170f051dba9ac146fabcd1b91726487c0cb9fa (fixed)
Vendor states this is fixed in cf45d748e437b8dd2dd987f27ee79c8c86f95c88 (fixed)
Vendor states this is fixed in 5.18 (unaffected)
Vendor states this is fixed in 6.1.183 (unaffected)
Vendor states this is fixed in 6.12.101 (unaffected)
Vendor states this is fixed in 6.18.42 (unaffected)
Vendor states this is fixed in 6.6.148 (unaffected)
Vendor states this is fixed in 7.1.6 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

CVSS

7.5HIGHLinux
Vector?

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card