CVE-2026-64577gtp: check skb_pull_data() return in gtp1u_send_echo_resp()
- 7.5HighCVSS base score
- 0.58%Exploitation in 30 daysEPSS · top 52% of all CVEs
- NoKnown exploitednot in CISA's KEV catalog
- NonePublic exploitsnone known yet
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
Timeline
ID reserved
By Linux
- 17 days later
· 17 days later
Published
- 14 days later
· 14 days later
Record updated
Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| LinuxCNA (assigner) | 3.1 | High7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVDNVD · Received | 3.1 | High7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
- EPSS (exploitation in 30 days)
- 0.58% · top 52% of all CVEs (15 Nov 2026)
The list uses the assigner's score when there is one, then CISA's, then NVD's: High 7.5.
Affected products
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < 9033fe49926f0e7421fefee922dc086417e905cf
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < b3c733eaae7f362601c28ac1533d47a961cd3e1c
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < 4fc7923871d176ce0e5fecf4a9b7bb915af790ed
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < 961e9b1e33445f8e42859ecc020c9f60d8b69a8b
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < cf45d748e437b8dd2dd987f27ee79c8c86f95c88
- affected 9af41cc33471ea1efa6f77e188f055cc77d0a5c5 – < cd170f051dba9ac146fabcd1b91726487c0cb9fa
- affected 5.18
- unaffected < 5.18
- unaffected 6.1.183 – ≤ 6.1.*
- unaffected 6.6.148 – ≤ 6.6.*
- unaffected 6.12.101 – ≤ 6.12.*
- unaffected 6.18.42 – ≤ 6.18.*
- unaffected 7.1.6 – ≤ 7.1.*
- unaffected 7.2 – ≤ *
References
References6
- https://git.kernel.org/stable/c/9033fe49926f0e7421fefee922dc086417e905cf (opens in a new tab)
- https://git.kernel.org/stable/c/b3c733eaae7f362601c28ac1533d47a961cd3e1c (opens in a new tab)
- https://git.kernel.org/stable/c/4fc7923871d176ce0e5fecf4a9b7bb915af790ed (opens in a new tab)
- https://git.kernel.org/stable/c/961e9b1e33445f8e42859ecc020c9f60d8b69a8b (opens in a new tab)
- https://git.kernel.org/stable/c/cf45d748e437b8dd2dd987f27ee79c8c86f95c88 (opens in a new tab)
- https://git.kernel.org/stable/c/cd170f051dba9ac146fabcd1b91726487c0cb9fa (opens in a new tab)
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- EUVD EUVD-2026-53271 (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisories (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://cveledger.app/cve/CVE-2026-64577)Record last updated .