CVE detail
CVE-2026-43503
In the Linux kernel, the following vulnerability has been resolved: net: skbuff: propagate shared-frag marker through frag-transfer helpers Two frag-transfer helpers (__pskb_copy_fclone() and skb_shift()) fail to propagate the SKBFL_SHARED_FRAG bit in skb_shinfo()->flags when moving frags from source to destination. __pskb_copy_fclone() defers the rest of the shinfo metadata to skb_copy_header() after copying frag descriptors, but that helper only carries over gso_{size,segs, type} and never touches skb_shinfo()->flags; skb_shift() moves frag descriptors directly and leaves flags untouched. As a result, the destination skb keeps a reference to the same externally-owned or page-cache-backed pages while reporting skb_has_shared_frag() as false. The mismatch is harmful in any in-place writer that uses skb_has_shared_frag() to decide whether shared pages must be detoured through skb_cow_data(). ESP input is one such writer (esp4.c, esp6.c), and a single nft 'dup to <local>' rule -- or any other nf_dup_ipv4() / xt_TEE caller -- is enough to land a pskb_copy()'d skb in esp_input() with the marker stripped, letting an unprivileged user write into the page cache of a root-owned read-only file via authencesn-ESN stray writes. Set SKBFL_SHARED_FRAG on the destination whenever frag descriptors were actually moved from the source. skb_copy() and skb_copy_expand() share skb_copy_header() too but linearize all paged data into freshly allocated head storage and emerge with nr_frags == 0, so skb_has_shared_frag() returns false on its own; they need no change. The same omission exists in skb_gro_receive() and skb_gro_receive_list(). The former moves the incoming skb's frag descriptors into the accumulator's last sub-skb via two paths (a direct frag-move loop and the head_frag + memcpy path); the latter chains the incoming skb whole onto p's frag_list. Downstream skb_segment() reads only skb_shinfo(p)->flags, and skb_segment_list() reuses each sub-skb's shinfo as the nskb -- both p and lp must carry the marker. The same omission also exists in tcp_clone_payload(), which builds an MTU probe skb by moving frag descriptors from skbs on sk_write_queue into a freshly allocated nskb. The helper falls into the same family and warrants the same fix for consistency; no TCP TX-side in-place writer is currently known to reach a user page through this gap, but a future consumer depending on the marker would regress silently. The same omission exists in skb_segment(): the per-iteration flag merge takes only head_skb's flag, and the inner switch that rebinds frag_skb to list_skb on head_skb-frags exhaustion does not fold the new frag_skb's flag into nskb. Fold frag_skb's flag at both sites so segments drawing frags from frag_list members carry the marker.
Buzz score
Why this CVE is surfacing
This all-time snapshot uses the same composite formula as Trending across a 30-year evidence window, rather than a current rolling window.
Buzz score components · mention 30.0 · diversity 20.0 · KEV 0.0 · OTX 0.0 · PoC 4.9
Why it matters now
Mention timeline
- Total mentions
- 1
- within the 30d window
- Peak daily
- 1
- highest bucket
Evidence
Source links by recency
45 source links · newest first
A variant of DirtyFrag, the flaw allows unprivileged local users to manipulate the Linux page cache and gain root privileges.
newswww.securityweek.comJun 29, 2026, 11:20 AMA new round of the weekly Security Affairs newsletter has arrived! Every week, the best security articles from Security Affairs are free in your email box. Enjoy a new round of the weekly SecurityAffairs newsletter, including the international press. New FBI Alert: Russian Intelligence Uses Signal Recovery Keys to Access Messages Hospitality Sector Hit by […]
newssecurityaffairs.comJun 28, 2026, 3:29 PMDirtyClone: a Linux kernel privilege escalation that silently rewrites executables in memory, leaving no disk trace. Patch now. JFrog Security Research published a working exploit walkthrough on June 25 for CVE-2026-43503 (CVSS score of 8.8), a Linux kernel privilege escalation they call DirtyClone. It’s the fourth vulnerability in the DirtyFrag family, all sharing the same […]
newssecurityaffairs.comJun 27, 2026, 9:12 AM- CVE-2026-43503 net: skbuff: propagate shared-frag marker through frag-transfer helpersMicrosoft MSRC
Information published.
vendormsrc.microsoft.comMay 27, 2026, 8:01 AM - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43503.jsonsecurity.access.redhat.com
No excerpt available.
Vendor Advisorysecurity.access.redhat.comMay 23, 2026, 12:17 PM - https://bugzilla.redhat.com/show_bug.cgi?id=2480902bugzilla.redhat.com
No excerpt available.
Exploitbugzilla.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/security/cve/CVE-2026-43503access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:33486access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:25044access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:24814access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23471access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23470access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23469access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23468access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23245access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23240access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:23233access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:21702access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:21695access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:21690access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:21656access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20593access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20299access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20130access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20129access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20087access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20054access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:20051access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19875access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19711access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19705access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19666access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19664access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19569access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19568access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19540access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM - https://access.redhat.com/errata/RHSA-2026:19521access.redhat.com
No excerpt available.
Vendor Advisoryaccess.redhat.comMay 23, 2026, 12:17 PM No excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PMNo excerpt available.
Vendor Advisorygit.kernel.orgMay 23, 2026, 12:17 PM
Exploit code
Public exploit repository references
Public PoC repositories are third-party, potentially unsafe artifacts. Treat their code as untrusted and use it only on authorized systems in an isolated, least-privilege environment. cvebuzz does not execute the code or verify that an exploit works.
1 repository references · best confidence 0.80 · max 2 stars
- douglasmun/pagecache-lpe-containment-kitMedium confidencegithubDiscovery source unavailable2 starsDiscovered Jul 9, 2026, 5:43 AM
Related records
Similar CVEs
6 related CVEs with shared weakness or product evidence
- CVE-2026-64721CVSS 5.5 · Medium
This issue was addressed through improved state management. This issue is fixed in iOS 26.6 and iPadOS 26.6, macOS Sequoia 15.7.8, macOS Sonoma 14.8.8, macOS Tahoe 26.6, tvOS 26.6…
- CVE-2026-20158CVSS 7.5 · High
As part of Cisco's ongoing commitment to proactive security and product quality, the Cisco RoomOS engineering team has conducted a comprehensive internal security review. This rev…
- CVE-2026-8582CVSS 5.3 · Medium
Object lifecycle issue in Dawn in Google Chrome prior to 148.0.7778.168 allowed a remote attacker to obtain potentially sensitive information from process memory via a crafted HTM…
- CVE-2026-8517CVSS 8.8 · High
Object lifecycle issue in WebShare in Google Chrome on Mac prior to 148.0.7778.168 allowed a remote attacker who convinced a user to engage in specific UI gestures to execute arbi…
- CVE-2025-34226CVSS 7.1 · High
OpenPLC Runtime v3 contains an input validation flaw in the /upload-program-action endpoint: the epoch_time field supplied during program uploads is not validated and can be craft…
- CVE-2025-54621CVSS 5.3 · Medium
Iterator failure issue in the WantAgent module. Impact: Successful exploitation of this vulnerability may cause memory release failures.