CVE-2026-74705

udp: fix potential use-after-free in tunnel segmentation

Published Aug 22, 2026 CVSS 3.1 · 10 Critical EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

udp: fix potential use-after-free in tunnel segmentation

__skb_udp_tunnel_segment() gets the UDP header before ensuring the
tunnel header is in the skb head. If the pull reallocates skb->head,
the saved UDP header pointer is no longer valid.

Get the UDP header after the pull to avoid a potential use-after-free.

Analysis

AI-generated

Technical impact

The vulnerability exists in the Linux kernel’s UDP tunnelling logic. The function __skb_udp_tunnel_segment extracts a UDP header before confirming that a preceding tunnel header resides at the start of the socket buffer. If the pull operation reallocates the buffer, the previously stored header pointer becomes invalid, resulting in a use‑after‑free condition. An attacker could corrupt kernel memory, which may lead to denial of service or arbitrary code execution if the memory corruption is exploited. The flaw is a kernel‑level memory corruption vulnerability.

Affected Systems

The defect is present in the Linux kernel code base, impacting all builds that include the defective UDP tunnelling implementation. No specific kernel versions are listed in the CVE data, so any currently running Linux kernel that has not applied the patch may be vulnerable. The vulnerability is cataloged as affecting the Linux operating system as a whole.

Risk and Exploitability

The CVE record lists a CVSS score of 10 and an EPSS score of <1%, indicating a critical severity but very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. From the description, the vulnerability appears exploitable via crafted UDP packets that traverse a tunnel, implying a network‑based attack vector. While exploitation potential exists, the very low EPSS score and lack of publicly available reports suggest it may not have been widely abused yet. Administrators should treat it as a critical kernel flaw and apply remediation promptly.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that incorporates the 2026‑74705 fix, or manually apply the patch from the referenced Git commit to the __skb_udp_tunnel_segment implementation.
  • After updating, reboot or reload the kernel to ensure the updated code is in use.
  • If UDP tunnelling is not required, consider disabling the tunnel module or blocking UDP traffic through firewall rules as a temporary mitigative measure.

Generated by OpenCVE AI on August 25, 2026 at 17:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DLA Debian DLA DLA-4788-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6466-1 linux security update
Ubuntu USN Ubuntu USN USN-8875-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8877-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8878-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8879-1 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-8875-2 Linux kernel (NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9022-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9023-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9024-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9025-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9026-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9029-1 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-9039-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-9040-1 Linux kernel (Low Latency NVIDIA) vulnerabilities
Ubuntu USN Ubuntu USN USN-9066-1 Linux kernel (HWE) vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-119
Type Values Removed Values Added
Weaknesses CWE-119
Type Values Removed Values Added
Weaknesses CWE-416
Type Values Removed Values Added
Metrics cvssV3_1

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

Type Values Removed Values Added
Weaknesses CWE-416
Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: udp: fix potential use-after-free in tunnel segmentation __skb_udp_tunnel_segment() gets the UDP header before ensuring the tunnel header is in the skb head. If the pull reallocates skb->head, the saved UDP header pointer is no longer valid. Get the UDP header after the pull to avoid a potential use-after-free.
Title udp: fix potential use-after-free in tunnel segmentation
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses
  • CWE-825

    Expired Pointer Dereference

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Oct 16, 2026, 7:16 PM
Reserved
Aug 15, 2026, 5:44 AM
Status
Received
Published
Aug 22, 2026, 4:16 PM
Modified
Oct 16, 2026, 8:17 PM
Severity
Moderate
Public date
Aug 22, 2026, 12:00 AM