CVE-2026-46300: Linux kernel ESP-in-TCP page-cache write to root (Fragnesia)
Exploited in the wild High 7.8 EPSS 16.1% Linux kernel
skb_try_coalesce() in the kernel networking core (net/core/skbuff.c) drops the shared-fragment marker when it merges socket buffers, so the IPsec ESP receive path (ESP-in-TCP) can decrypt in place over page-cache pages of files the attacker can only read. A local unprivileged user can overwrite the cached copy of a SUID binary such as /usr/bin/su and get a root shell; Ubuntu notes it may also allow container escape. A public exploit exists, and CISA added it to KEV on 28 October 2026, noting it can be chained with the PHP flaws CVE-2026-109618 and CVE-2026-109619 to plant PHP webshells and run commands as root.
Also known as “Fragnesia”.
- CVE-2026-46300CVE identifier
- 7.8CVSS 3.1 base score (high)
- 2026-10-28added to CISA's exploited list (US federal deadline 2026-10-31)
- 16.1%EPSS: chance of exploitation in the next 30 days (higher than 97% of CVEs)
- 2026-05-23published
What do these terms mean? CVE · CVSS score · exploited (KEV) · EPSS · backported fix · all terms
What to do now
- Check whether you run Linux kernel and which version (commands below).
- Install the fixed version for your system: see “Patch it” below.
- Reboot into the updated kernel; installing the package does not fix the running kernel. Live patches exist: Ubuntu Livepatch LSN-0122-1 (7 Oct 2026, 22.04/24.04/26.04 kernels); Red Hat kpatch-patch for RHEL 8.10 (RHSA-2026:23470), 8.8 E4S, 9.2 and 9.4 E4S, 9.6 EUS (none listed for RHEL 9.8 or 10, so reboot there); SUSE kernel-livepatch for SLES 12 SP5, 15 SP4-SP7 and 16.0; Amazon Linux 2 and 2023 kernel-livepatch updates.
- If you cannot patch today, apply the temporary mitigation below and patch as soon as possible.
- Because this flaw is being exploited, also check the server for signs of compromise.
Affected and fixed versions
Affected:
- Linux 3.9 through 5.10.256
- Linux 5.11 through 5.15.207
- Linux 5.16 through 6.1.173
- Linux 6.2 through 6.6.140
- Linux 6.7 through 6.12.90
- Linux 6.13 through 6.18.32
- Linux 6.19 through 7.0.9
Fixed in:
- Linux 5.10.257
- Linux 5.15.208
- Linux 6.1.174
- Linux 6.6.141
- Linux 6.12.91
- Linux 6.18.33
- Linux 7.0.10
- Linux 7.1
Am I affected?
uname -r
dpkg -l 'linux-image*' | grep ^ii # Debian/Ubuntu
rpm -q kernel # RHEL/Fedora/Amazon/SUSE (SUSE: rpm -q kernel-default)
lsmod | grep -E 'esp4|esp6' # loaded ESP modules = IPsec in use (Red Hat)
canonical-livepatch status --verbose # Ubuntu Livepatch
Patch it
Use the commands for your system. Distribution packages often keep an older version number with the fix backported, so compare with the fixed package versions in the table below, not only with the upstream version.
Debian
sudo apt update
sudo apt upgrade
sudo rebootUbuntu
sudo apt update
sudo apt upgrade
sudo rebootRHEL, AlmaLinux, Rocky, Oracle
sudo dnf upgrade kernel
sudo reboot
# RHEL 7: sudo yum update kernel
# no-reboot option where Red Hat ships kpatch for your stream (see restart):
# sudo dnf install "kpatch-patch = $(uname -r)"Fedora
sudo dnf upgrade --refresh kernel
sudo rebootSUSE / openSUSE
sudo zypper refresh
sudo zypper patch --category security
sudo rebootAmazon Linux
# Amazon Linux 2023
sudo dnf upgrade --releasever=latest 'kernel*'
# Amazon Linux 2
sudo yum update kernel
sudo rebootArch Linux
sudo pacman -Syu
sudo rebootAlpine
# as root
apk update
apk upgrade
rebootFreeBSD
not LinuxGeneral update steps for every system are on the Linux and Unix & BSD pages; after updating, see which services to restart.
Fix status in Linux distributions
| Release | Package | Status | Fixed version / advisory |
|---|---|---|---|
| Debian 12 | linux | fixed | 6.1.174-1 |
| Debian 13 | linux | fixed | 6.12.90-1 |
| Debian testing | linux | fixed | 7.0.9-1 |
| Red Hat Enterprise Linux 9 | kernel-0:5.14.0-687.10.1.el9_8 | fixed | RHSA-2026:19568 |
| Red Hat Enterprise Linux 8 | kernel-rt-0:4.18.0-553.125.1.rt7.466.el8_10 | fixed | RHSA-2026:19664 |
| Red Hat Enterprise Linux 8 | kernel-0:4.18.0-553.125.1.el8_10 | fixed | RHSA-2026:19666 |
| Red Hat Enterprise Linux 8 | kpatch-patch | fixed | RHSA-2026:23470 |
| Red Hat Enterprise Linux 10 | kernel-0:6.12.0-211.16.1.el10_2 | fixed | RHSA-2026:19569 |
| Debian 13 (trixie) | linux | fixed | 6.12.90-1 (DSA-6295-1) |
| Debian 12 (bookworm) | linux | fixed | 6.1.174-1 (DSA-6306-1) |
| Debian 11 (bullseye) | linux | fixed | 5.10.257-1 (DLA-4606-1) |
| Debian 11 (bullseye) | linux-6.1 | fixed | 6.1.174-1~deb11u1 (DLA-4607-1) |
| Ubuntu 26.04 LTS | linux | fixed | 7.0.0-22.22 (USN-8370-1) |
| Ubuntu 24.04 LTS | linux | fixed | 6.8.0-124.124 (USN-8373-1) |
| Ubuntu 24.04 LTS (HWE) | linux-hwe-6.17 | fixed | 6.17.0-35.35~24.04.1 (USN-8371-1) |
| Ubuntu 22.04 LTS | linux | fixed | 5.15.0-181.191 (USN-8388-1) |
| Ubuntu 22.04 LTS (HWE) | linux-hwe-6.8 | fixed | 6.8.0-124.124~22.04.1 (USN-8373-1) |
| Ubuntu 20.04 LTS (HWE) | linux-hwe-5.15 | fixed | 5.15.0-181.191~20.04.1 (USN-8388-1) |
| RHEL 10.2 | kernel | fixed | 6.12.0-211.16.1.el10_2 (RHSA-2026:19569) |
| RHEL 9.8 | kernel | fixed | 5.14.0-687.10.1.el9_8 (RHSA-2026:19568) |
| RHEL 9.6 EUS | kernel | fixed | 5.14.0-570.116.1.el9_6 (RHSA-2026:20129) |
| RHEL 8.10 | kernel | fixed | 4.18.0-553.125.1.el8_10 (RHSA-2026:19666) |
| SLES 16.0 | kernel-default | fixed | 6.12.0-160000.31.1 |
| SLES 15 SP7 | kernel-default | fixed | 6.4.0-150700.53.55.1 |
| SLES 15 SP6-LTSS | kernel-default | fixed | 6.4.0-150600.23.109.1 |
| SLES 15 SP5-LTSS | kernel-default | fixed | 5.14.21-150500.55.163.1 |
| SLES 12 SP5-LTSS | kernel-default | fixed | 4.12.14-122.307.1 |
| Amazon Linux 2023 | kernel | fixed | 6.1.170-213.321.amzn2023 (ALAS2023-2026-1710) |
| Amazon Linux 2023 | kernel6.12 | fixed | 6.12.83-115.161.amzn2023 (ALAS2023-2026-1708) |
| Amazon Linux 2023 | kernel6.18 | fixed | 6.18.25-57.109.amzn2023 (ALAS2023-2026-1709) |
| Amazon Linux 2 | kernel | fixed | 4.14.355-282.729.amzn2 (ALAS2-2026-3307) |
| Amazon Linux 2 (kernel-5.10 extra) | kernel | fixed | 5.10.253-252.1016.amzn2 (ALAS2KERNEL-5.10-2026-119) |
| Amazon Linux 2 (kernel-5.15 extra) | kernel | fixed | 5.15.204-143.231.amzn2 (ALAS2KERNEL-5.15-2026-103) |
From the Debian security tracker, Ubuntu CVE tracker and Red Hat Security Data API, refreshed every few hours.
If you cannot patch yet
- If IPsec is not used, block the ESP modules (Red Hat RHSB-2026-003; same as the Dirty Frag mitigation): printf 'install esp4 /bin/false\ninstall esp6 /bin/false\n' | sudo tee /etc/modprobe.d/dirtyfrag.conf && sudo rmmod esp4 esp6 2>/dev/null; true. On Ubuntu also run sudo update-initramfs -u -k all. This breaks IPsec VPNs (e.g. strongSwan). Remove the file to revert.
- If IPsec must keep working, Red Hat says disabling unprivileged user namespaces also blocks it: echo 'user.max_user_namespaces=0' | sudo tee /etc/sysctl.d/dirtyfrag.conf && sudo sysctl --system (breaks rootless containers, Flatpak and some browser sandboxes).
- Ubuntu says the fix must ship together with the Dirty Frag fix (CVE-2026-43284); install the full kernel update rather than cherry-picking.
Look for signs of exploitation
- The published exploit changes only the in-memory page cache of /usr/bin/su; the file on disk is untouched (V12 disclosure quoted on oss-security), so on-disk file integrity checks will not see it. Dropping caches or rebooting discards the change.
CISA required action: 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.
This vulnerability affects an open-source component, third-party library, protocol, or proprietary implementation that could be used by different products. For more information, please see: ; https://git.kernel.org/stable/c/3599e6b3cc1ada96883d496a50a210d3afbb6987 ; https://git.kernel.org/stable/c/2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c ; https://git.kernel.org/stable/c/9d3e5fd19fe1063bf607219e8562fbd567b8e8d5 ; https://git.kernel.org/stable/c/78bf6b6bb19541d19fbda6242e7cfe2c682763c0 ; https://git.kernel.org/stable/c/760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e ; https://git.kernel.org/stable/c/3
Related vulnerabilities
Sources
- CVE record CVE-2026-46300
- NVD CVE-2026-46300
- CISA KEV entry CVE-2026-46300
- Debian security tracker CVE-2026-46300
- Ubuntu CVE page CVE-2026-46300
- Red Hat CVE page CVE-2026-46300
- SUSE CVE page CVE-2026-46300
- Amazon Linux ALAS CVE page CVE-2026-46300
- Red Hat RHSB-2026-003 Dirty Frag / Fragnesia bulletin
- Ubuntu: Dirty Frag mitigations (same procedure for Fragnesia)
- oss-security: Fragnesia disclosure, CVE assigned
- oss-security: Dirty Frag variants fix merged
- Upstream fix (net: skbuff: preserve shared-frag marker during coalescing)
- Ubuntu Livepatch notice LSN-0122-1
- https://git.kernel.org/stable/c/3599e6b3cc1ada96883d496a50a210d3afbb6987
- https://git.kernel.org/stable/c/2f2b16022a2e10ca7bccfb98db5ed2ec0f72641c
- https://git.kernel.org/stable/c/9d3e5fd19fe1063bf607219e8562fbd567b8e8d5
- https://git.kernel.org/stable/c/78bf6b6bb19541d19fbda6242e7cfe2c682763c0
- https://git.kernel.org/stable/c/760e1addc27ba1a7beb4a0a7e8b3e9ec49e7a34e
- https://git.kernel.org/stable/c/3bd9e113d50034db99d7ef69fd8e5242d15e414a
Page generated automatically from official sources on 2026-11-03 17:06 UTC and reviewed by an editor. Always confirm with your vendor's advisory.