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
Published: 2026-08-05
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the Linux kernel’s GTP‑U module, where the gtp1u_send_echo_resp function ignores the return value of skb_pull_data. When the packet contains fewer than 20 bytes, skb_pull_data returns NULL without moving the skb data pointer. The function then continues to push headers, causing the skb data to fall below its head and triggering a kernel panic. This results in the entire system rebooting and all networking services being lost. The weakness is an unchecked return value leading to a null pointer dereference (CWE‑124).

Affected Systems

Any Linux installation that includes the GTP‑U code path in the kernel is potentially affected. The CVE data does not list specific kernel versions, so the impact is understood to cover all kernels that support GTP‑U tun interfaces. This includes recent 5.x and 6.x series kernels until the patch that adds the skb_pull_data check is applied.

Risk and Exploitability

Exploitation requires an attacker to send a crafted 16‑ to 19‑byte GTP echo request to a target’s GTP‑U interface. The attack vector is therefore remote, via network traffic that the kernel accepts. The EPSS score is reported as < 1%, indicating a low probability of automated exploitation, but the CVSS score of 7.5 reflects a high‑severity denial of service risk. The vulnerability is not listed in the CISA KEV catalog, so there is currently no known widespread exploitation. The impact is purely disruptive with no data theft or lateral movement. The attacker would need to be able to generate or forward GTP packets to the vulnerable host.

Generated by OpenCVE AI on August 8, 2026 at 16:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the skb_pull_data check patch for the GTP‑U code.
  • If a kernel upgrade is not immediately possible, block or disable GTP‑U traffic on the network or host in order to prevent the vulnerable packet processing path from being exercised.
  • Restrict or rate‑limit GTP echo request traffic to trusted sources and monitor for repeated malformed packets that could provoke a kernel panic.

Generated by OpenCVE AI on August 8, 2026 at 16:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6415-1 linux security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Sat, 08 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Fri, 07 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-690

Fri, 07 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-124
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.0, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Moderate


Wed, 05 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-690

Wed, 05 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
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
Title gtp: check skb_pull_data() return in gtp1u_send_echo_resp()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:28:59.684Z

Reserved: 2026-07-19T15:36:31.798Z

Link: CVE-2026-64577

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-05T08:16:37.630

Modified: 2026-08-19T17:20:17.690

Link: CVE-2026-64577

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-05T00:00:00Z

Links: CVE-2026-64577 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-08T16:30:04Z

Weaknesses
  • CWE-124

    Buffer Underwrite ('Buffer Underflow')