PT-2026-42878 · Linux+2 · Linux Kernel+2
Published
2026-05-23
·
Updated
2026-06-27
·
CVE-2026-43503
CVSS v3.1
8.8
High
| Vector | AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel versions prior to 7.1-rc5
Description
A local privilege escalation flaw, known as DirtyClone, exists in the Linux networking stack. The issue occurs because the
SKBFL SHARED FRAG flag is not properly propagated through several frag-transfer helpers and functions, including pskb copy fclone(), skb shift(), skb gro receive(), skb gro receive list(), tcp clone payload(), skb segment(), and skb try coalesce().When these functions move fragment descriptors from a source to a destination socket buffer (skb), they fail to carry over the
SKBFL SHARED FRAG marker. This creates a mismatch where the destination skb references externally-owned or page-cache-backed pages but reports that it does not have shared fragments. In-place writers, such as ESP input (esp4.c and esp6.c), rely on the skb has shared frag() function to determine if shared pages must be handled via skb cow data(). Because the marker is missing, an unprivileged user can trigger stray writes to the page cache of a root-owned read-only file, allowing the attacker to corrupt file-backed memory and gain root privileges.Recommendations
Update the Linux kernel to version 7.1-rc5 or later.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Linuxmint
Linux Kernel
Ubuntu