Description
In the Linux kernel, the following vulnerability has been resolved:

gtp: serialize PDP context updates

PDP contexts can be deleted through GTP_CMD_DELPDP or while the GTP
network device is being unregistered. The latter is serialized by RTNL,
but the generic-netlink delete path only holds RCU.

Running both paths concurrently can therefore make both paths delete the
same PDP context. The issue was found through static analysis and
reproduced on a KASAN-enabled kernel by a simple two-thread program
racing GTP_CMD_DELPDP against RTM_DELLINK:

Oops: general protection fault, probably for non-canonical address
KASAN: maybe wild-memory-access in range
[0xdead000000000120-0xdead000000000127]
RIP: gtp_genl_del_pdp+0x1c1/0x420 [gtp]
RBP: dead000000000122

The second deletion dereferenced the poisoned hlist pprev pointer.

Serialize gtp_pdp_add(), gtp_genl_del_pdp(), and gtp_dellink() with a
shared mutex. Keep the mutex held until the final use of a PDP context in
the NEWPDP path, and keep the RCU read-side section around the complete
PDP context use in the DELPDP path.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash (Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s GTP module contains a race condition between the netlink deletion path for GTP_CMD_DELPDP and the network device removal path RTM_DELLINK. When the two operations run in parallel, they can both attempt to delete the same PDP context, and the second deletion may dereference a freed pointer, causing a use‑after‑free that leads to a kernel crash. This is a classic example of a use‑after‑free (CWE‑416) created by a race condition (CWE‑362), which can terminate processes or bring the system down entirely.

Affected Systems

Any Linux kernel build that has not yet incorporated the fix that serializes gtp_pdp_add(), gtp_genl_del_pdp(), and gtp_dellink() with a shared mutex and protects the entire PDP context use with RCU. The affected versions are all releases prior to the patch in the references; the exact kernel version ranges are not specified in the advisory.

Risk and Exploitability

The CVSS score for this defect is not listed, and no EPSS metric is available, so a quantitative risk assessment cannot be provided. The technical description indicates that an attacker must trigger both deletion paths concurrently, which typically requires privileged access to send the GTP_CMD_DELPDP netlink command or to initiate a network device removal. Based on the description, it is inferred that the attack vector is local or limited to users with CAP_NET_ADMIN. No public exploit has been reported, and the vulnerability is not included in the CISA KEV catalog. Consequently, exploitation is likely limited to targeted or opportunistic attacks rather than widespread automated attacks, though a successful crash would provide a complete denial of service to the affected device.

Generated by OpenCVE AI on September 4, 2026 at 20:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the race‑condition fix for the GTP module.
  • Restrict GTP netlink commands so that only users with CAP_NET_ADMIN may issue GTP_CMD_DELPDP or RTM_DELLINK, or disable the GTP module if it is not required.
  • If an immediate kernel update is not possible, isolate the affected system from untrusted networks, disable the GTP module, and consider limiting netlink access to GTP commands.

Generated by OpenCVE AI on September 4, 2026 at 20:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: gtp: serialize PDP context updates PDP contexts can be deleted through GTP_CMD_DELPDP or while the GTP network device is being unregistered. The latter is serialized by RTNL, but the generic-netlink delete path only holds RCU. Running both paths concurrently can therefore make both paths delete the same PDP context. The issue was found through static analysis and reproduced on a KASAN-enabled kernel by a simple two-thread program racing GTP_CMD_DELPDP against RTM_DELLINK: Oops: general protection fault, probably for non-canonical address KASAN: maybe wild-memory-access in range [0xdead000000000120-0xdead000000000127] RIP: gtp_genl_del_pdp+0x1c1/0x420 [gtp] RBP: dead000000000122 The second deletion dereferenced the poisoned hlist pprev pointer. Serialize gtp_pdp_add(), gtp_genl_del_pdp(), and gtp_dellink() with a shared mutex. Keep the mutex held until the final use of a PDP context in the NEWPDP path, and keep the RCU read-side section around the complete PDP context use in the DELPDP path.
Title gtp: serialize PDP context updates
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-09-04T15:55:01.667Z

Reserved: 2026-08-26T14:34:25.797Z

Link: CVE-2026-80851

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:13.950

Modified: 2026-09-04T16:18:13.950

Link: CVE-2026-80851

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T02:00:12Z

Weaknesses

No weakness.