Linux Kernel: Shared-frag marker lost during socket buffer coalescing
Deadline for US federal agencies: 31 Oct 2026
Summary
The Linux kernel does not preserve the shared-fragment marker when socket buffers are coalesced in skb_try_coalesce(). ESP input processing then skips copy-on-write for these buffers and may decrypt in place over page-cache-backed fragments. A local attacker with low privileges can exploit this to modify data they should not be able to change, and research notes describe it as a privilege escalation path. CISA lists the flaw as known exploited.
Affected
- Linux kernel from commit cef401de7be8 (3.9 and later) until the fixed stable releases listed below, per the CNA record
- Mainline 7.1 release candidates: inconsistent across sources, verify with your vendor
Fixed in
- Stable releases 5.10.257, 5.15.208, 6.1.174, 6.6.141, 6.12.91, 6.18.33 and 7.0.10, and later
- Red Hat Enterprise Linux: kernel errata RHSA-2026:19568 (RHEL 9), RHSA-2026:19569 (RHEL 10), RHSA-2026:19666 (RHEL 8)
- Other distributions: per-release patches, check your vendor advisories
Workaround
Unknown.
Exploitation
- CISA added the flaw to the Known Exploited Vulnerabilities catalog on 2026-10-28
- CISA SSVC: exploitation active, not automatable, total technical impact
Our recommendation
- Update the Linux kernel to a fixed version from your distribution or the stable branch
- Reboot after patching or install the available livepatch
- Identify systems with local user access or shared hosts and prioritise them
- Monitor for unexpected modifications of files and for privilege escalation attempts
Public exploits
Links to third-party sites, not checked by us – exploit code can contain malware. Only use it in isolated test environments.
- Proof of concept on GitHub (16 repositories)
HORKimhab/CVE-2026-46300 · Sentebale/CVE-2026-46300 · 0xBlackash/CVE-2026-46300 · ExploitEoom/CVE-2026-46300 · First-John/cve_2026_frag_family_fix - Metasploit module exploit/linux/local/cve_2026_46300_fragnesia – Fragnesia LPE (CVE-2026-46300)
- Exploit-DB EDB-ID 52591 – Linux Kernel - Local Privilege Escalation 29 May 2026
Research sources
- Linux stable commit f84eca5817390257cef78013d0112481c503b4a3 git.kernel.org
- Linux stable commit 2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c git.kernel.org
- Red Hat RHSA-2026:19569 access.redhat.com
- Red Hat RHSA-2026:19568 access.redhat.com
- Red Hat RHSA-2026:19666 access.redhat.com
- Tenable FAQ on CVE-2026-46300 www.tenable.com
- CISA KEV alert 2026-10-28 www.cisa.gov
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 30 Oct 2026, 13:44.
Original description (NVD)
In the Linux kernel, the following vulnerability has been resolved: net: skbuff: preserve shared-frag marker during coalescing skb_try_coalesce() can attach paged frags from @from to @to. If @from has SKBFL_SHARED_FRAG set, the resulting @to skb can contain the same externally-owned or page-cache-backed frags, but the shared-frag marker is currently lost. That breaks the invariant relied on by later in-place writers. In particular, ESP input checks skb_has_shared_frag() before deciding whether an uncloned nonlinear skb can skip skb_cow_data(). If TCP receive coalescing has moved shared frags into an unmarked skb, ESP can see skb_has_shared_frag() as false and decrypt in place over page-cache backed frags. Propagate SKBFL_SHARED_FRAG when skb_try_coalesce() transfers paged frags. The tailroom copy path does not need the marker because it copies bytes into @to's linear data rather than transferring frag descriptors.
Required action (CISA)
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
NVD references (40)
- https://git.kernel.org/stable/c/2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c
- https://git.kernel.org/stable/c/3599e6b3cc1ada96883d496a50a210d3afbb6987
- https://git.kernel.org/stable/c/3884358a9286b17f389a72b1426fc4547c23c111
- https://git.kernel.org/stable/c/3bd9e113d50034db99d7ef69fd8e5242d15e414a
- https://git.kernel.org/stable/c/760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e
- https://git.kernel.org/stable/c/78bf6b6bb19541d19fbda6242e7cfe2c682763c0
- https://git.kernel.org/stable/c/9d3e5fd19fe1063bf607219e8562fbd567b8e8d5
- https://git.kernel.org/stable/c/f84eca5817390257cef78013d0112481c503b4a3
- http://www.openwall.com/lists/oss-security/2026/05/13/5
- http://www.openwall.com/lists/oss-security/2026/05/21/11
- http://www.openwall.com/lists/oss-security/2026/05/21/12
- http://www.openwall.com/lists/oss-security/2026/05/21/13
- https://access.redhat.com/errata/RHBA-2026:20032
- https://access.redhat.com/errata/RHSA-2026:19521
- https://access.redhat.com/errata/RHSA-2026:19540
- https://access.redhat.com/errata/RHSA-2026:19568
- https://access.redhat.com/errata/RHSA-2026:19569
- https://access.redhat.com/errata/RHSA-2026:19664
- https://access.redhat.com/errata/RHSA-2026:19666
- https://access.redhat.com/errata/RHSA-2026:19705
- https://access.redhat.com/errata/RHSA-2026:19711
- https://access.redhat.com/errata/RHSA-2026:19875
- https://access.redhat.com/errata/RHSA-2026:20051
- https://access.redhat.com/errata/RHSA-2026:20054
- https://access.redhat.com/errata/RHSA-2026:20087
- https://access.redhat.com/errata/RHSA-2026:20129
- https://access.redhat.com/errata/RHSA-2026:20130
- https://access.redhat.com/errata/RHSA-2026:20299
- https://access.redhat.com/errata/RHSA-2026:20593
- https://access.redhat.com/errata/RHSA-2026:21656
- https://access.redhat.com/errata/RHSA-2026:21690
- https://access.redhat.com/errata/RHSA-2026:21695
- https://access.redhat.com/errata/RHSA-2026:21702
- https://access.redhat.com/errata/RHSA-2026:23233
- https://access.redhat.com/errata/RHSA-2026:23240
- https://access.redhat.com/errata/RHSA-2026:23245
- https://access.redhat.com/errata/RHSA-2026:23468
- https://access.redhat.com/errata/RHSA-2026:23469
- https://access.redhat.com/errata/RHSA-2026:23470
- https://access.redhat.com/errata/RHSA-2026:23471
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
