CVE-2026-46300 Details
Description
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.
A vulnerability in the Linux kernel's handling of shared fragment markers during the coalescing of socket buffers can lead to local privilege escalation. The issue arises in the XFRM ESP-in-TCP subsystem, where shared fragments can be moved into unmarked socket buffers, allowing in-place decryption over page-cache backed fragments. This vulnerability has been assigned CVE-2026-46300 and is part of a class of vulnerabilities known as 'Dirty Frag', which involves improper handling of fragmented data that can be exploited to manipulate kernel memory.
A patch addressing this vulnerability has been applied to the Linux kernel stable tree. Instructions for downloading the patched version are available on the Linux kernel Git repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-787 | Out-of-bounds Write | [email protected] |
| CWE-123 | Write-what-where Condition | redhat-SADP |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 3.9, <= 5.10.257 >= 5.11, < 5.15.208 >= 5.16, < 6.1.174 >= 6.2, < 6.6.141 >= 6.7, < 6.12.91 >= 6.13, < 6.18.33 >= 6.19, < 7.0.10 7.1 rc1 7.1 rc2 7.1 rc3 7.1 rc4 |
CPE
Remediation
| |
Change History
18 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 8, 2026 | CVE Modified | kernel.org |
| Sep 8, 2026 | CVE Modified | siemens-SADP |
| Sep 8, 2026 | CVE Modified | redhat-SADP |
| Sep 8, 2026 | CVE Modified | CVE |
| Jul 23, 2026 | CVE Translated | [email protected] |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jul 14, 2026 | CVE Modified | siemens-SADP |
| Jul 10, 2026 | CVE Modified | redhat-SADP |
| Jul 2, 2026 | CVE Modified | redhat-SADP |
| Jul 1, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | kernel.org |
| May 30, 2026 | CVE Modified | kernel.org |
| May 26, 2026 | Initial Analysis | [email protected] |
| May 25, 2026 | CVE Modified | kernel.org |
| May 23, 2026 | CVE Modified | kernel.org |
| May 23, 2026 | CVE Modified | CVE |
| May 23, 2026 | New CVE Received | kernel.org |