CVE-2026-46300 Linux Kernel Missing Initialization of a Variable

Exploited in the wild High 7.8 Published Updated

A missing shared-frag marker in Linux kernel TCP coalescing allows ESP to decrypt in-place over page-cache backed fragments, potentially leading to memory corruption.

Exploited in the wild
Since 28 Oct 2026
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-46300?

CVE-2026-46300 is a high-severity memory corruption vulnerability in Linux kernel, published on 23 May 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official 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.

Weakness: CWE-787, CWE-123, CWE-456

Which versions are affected by CVE-2026-46300?

It affects 8 products.

Linux distribution packages (40)
openshift Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift-hyperkube Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift-kube-apiserver Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift-kube-controller-manager Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift-kube-scheduler Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift-kubelet Red Hat:openshift:4.21::el10All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el10
openshift Red Hat:openshift:4.21::el8All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el8
openshift-hyperkube Red Hat:openshift:4.21::el8All versions0:4.21.0-202605142021.p2.geab2218.assembly.stream.el8
kernel Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-debuginfo Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-devel Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-devel-matched Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-modules Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-modules-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-modules-extra Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-modules-internal Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debug-modules-partner Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-debuginfo Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-devel Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-devel-matched Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-modules Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-modules-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-modules-extra Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-modules-internal Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-64k-modules-partner Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-abi-stablelists Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-debuginfo Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-devel Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-devel-matched Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-modules Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-modules-core Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-modules-extra Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6
kernel-debug-modules-internal Red Hat:openshift:4.21::el9All versions0:5.14.0-570.116.1.el9_6

Products include Linux kernel, Redhat Enterprise Linux, Redhat Enterprise Linux Aus, Redhat Enterprise Linux Eus, Redhat Enterprise Linux Tus, Redhat Enterprise Linux Update Services for Sap Solutions and 2 more.

How do I fix CVE-2026-46300?

Apply the vendor's patch. US federal agencies must fix it by 31 Oct 2026.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-46300 being exploited?

Yes. Attackers have exploited CVE-2026-46300 in the wild since at least 28 Oct 2026.

Public exploit code: 1 Metasploit module, 1 Exploit-DB entry and 15 proofs of concept on GitHub.

All Linux kernel vulnerabilities

Sources

Also known as AZL-87351, BELL-CVE-2026-46300, CLSA-2026-1778783204, CLSA-2026-1778783464, CLSA-2026-1778832730, CLSA-2026-1778832754 and 11 more.

Is CVE-2026-46300 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free