ZeroHour
Infosecurity Magazinepublished ()ingested Kevin Poireault

Rushed Patches Follow Broken Embargo on Linux Kernel Vulnerabilities

criticalVulnerability exploited in the wildimportance 60CVE-2026-31431CVE-2026-43284CVE-2026-43500

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-31431
Local Privilege Escalation (Copy Fail) in Linux Kernel algif_aead Interface

CVE-2026-31431 ('Copy Fail') is an incorrect resource transfer between spheres (CWE-669/CWE-1288) in the Linux kernel's algif_aead implementation of the AF_ALG userspace crypto interface, introduced roughly nine years ago (around 2017, per public reporting) when commit 72548b093ee3 switched AEAD operations to in-place handling even though the source and destination buffers come from different mappings. A local, unprivileged user can trigger the flaw by performing AEAD operations through the AF_ALG socket interface, causing the kernel to mishandle the copy of ciphertext and associated data. Successful exploitation provides a reliable local privilege escalation to root (C:H/I:H/A:H per the CVSS vector). Nearly every major Linux distribution and enterprise platform is exposed, including the kernel itself, Red Hat Enterprise Linux (including AUS, EUS, TUS and Update Services for SAP Solutions), OpenShift Container Platform, Amazon Linux, Ubuntu, Debian, openSUSE Leap, SUSE CaaS Platform, NixOS, and Linux-based products from Arista and Siemens. The flaw has public proof-of-concept code, a 99.9% EPSS score, and was added to CISA's Known Exploited Vulnerabilities catalog on 2026-05-01, indicating exploitation in the wild (ransomware use is unknown).

Do: Patch by installing the kernel update for CVE-2026-31431 through your distribution's security channel (Red Hat Enterprise Linux including AUS/EUS/TUS/SAP channels, OpenShift, Amazon Linux, Ubuntu, Debian, openSUSE Leap, SUSE CaaS Platform, NixOS, and Arista/Siemens firmware/software as applicable) and reboot into the patched kernel; the data provides no fixed version numbers, so defer to vendor advisories. Because the flaw is in CISA's KEV catalog (added 2026-05-01) with a 99.9% EPSS score, prioritize internet-reachable and multi-user systems first and follow BOD 22-01 guidance for cloud services. Check running kernel versions ('uname -r') and distribution advisory status to confirm you are on a fixed build.

7.8100% KEV PoC ×5
  • Linux kernel (algif_aead / AF_ALG crypto interface)
  • Red Hat Enterprise Linux (including AUS, EUS, TUS, and Update Services for SAP Solutions)
  • Red Hat OpenShift Container Platform
  • +8 more
masshundreds of millions to billions of installations (servers, cloud instances, desktops, and Android/embedded devices running affected kernel generations)
CVE-2026-43284
Linux kernel ESP-in-UDP decrypts in place over shared splice pages (CWE-123)

CVE-2026-43284 is a write-what-where memory-safety flaw (CWE-123) in the Linux kernel's xfrm/ESP (IPsec) code: the IPv4/IPv6 UDP datagram send paths fail to mark pages spliced into a UDP skb with SKBFL_SHARED_FRAG when MSG_SPLICE_PAGES attaches pipe pages, so the ESP input path wrongly treats the packet as privately owned and decrypts it in place over memory the skb does not exclusively own. It is triggered when locally generated UDP traffic built from spliced pipe pages is processed by the ESP decryption path, typically in IPsec NAT-traversal (ESP-in-UDP, UDP port 4500) configurations; the in-place decrypt can corrupt or expose data still referenced by the pipe or other owners of those shared pages. A local, low-privileged attacker can thereby cause high-severity confidentiality, integrity, and availability impact that extends beyond the packet itself (CVSS 3.1: 8.8, scope changed); no remote or unauthenticated trigger is described. Any Linux system running a kernel with the vulnerable UDP splice and ESP-in-UDP paths is affected, most importantly IPsec VPN gateways and clients; the advisory lists no affected version ranges. No public proof-of-concept or confirmed in-the-wild exploitation is known (not on CISA KEV), but EPSS assigns a 93.2% probability of exploitation within 30 days (100th percentile), so patching should not be deferred.

Do: Apply your distribution's kernel security update containing the xfrm/esp fix for CVE-2026-43284 and reboot into the patched kernel, prioritizing IPsec VPN gateways and clients that use ESP-in-UDP NAT-T (UDP/4500). Until patched, restrict untrusted local users from sending splice-based (MSG_SPLICE_PAGES) UDP traffic through IPsec-protected paths, or temporarily avoid ESP-in-UDP encapsulation where feasible. Verify the fix via your vendor's package changelog, as the advisory does not name specific fixed version numbers.

8.893%
  • Linux kernel
mass≈1M+ Linux installations carry the vulnerable code in default distro kernels; hundreds of thousands of hosts expose IPsec NAT-T (UDP/4500) in public internet…
CVE-2026-43500
Out-of-bounds write in Linux kernel AF_RXRPC decryption enables root access

CVE-2026-43500 is a memory-corruption flaw in the Linux kernel's AF_RXRPC (rxrpc) subsystem: the DATA and RESPONSE packet handlers only copy received skbs to a linear buffer before decryption when the skb is marked cloned, so non-cloned skbs that still carry externally owned paged fragments (SKBFL_SHARED_FRAG, e.g. set by splice() into a UDP socket, or skbs with a frag_list) fall through to the in-place decryption path. In that path the shared fragment pages are bound directly into the AEAD/skcipher scatter-gather list via skb_to_sgvec(), so decryption writes into pages shared with other kernel or user contexts, causing out-of-bounds/write-what-where corruption (CWE-787/CWE-123), notably via the splice-into-UDP-socket loopback vector. A local low-privileged attacker who can get the machine to process such rxrpc packets can corrupt kernel memory and escalate to root (CVSS 3.1: 7.8 high, local vector, high confidentiality/integrity/availability impact). Affected systems are Linux kernels with the AF_RXRPC subsystem available — the transport used by the AFS/kAFS network filesystem — which mainstream distribution kernels ship as a module or built-in; no specific affected or fixed version ranges are provided in the data. It is not on CISA's KEV list and the CVE record lists no public PoC, but news reports describe a 'Dirty Frag' local privilege-escalation exploit giving root across major distributions and a released PoC, and EPSS puts the 30-day exploitation probability at about 93% (100th percentile).

Do: Apply the kernel update containing the rxrpc fix as soon as your distribution ships it — the fix extends the unshare gate to also unshare skbs with frag lists or shared fragments before in-place decryption; no fixed version numbers are given in the available data, so follow your distro's security advisory. Until patched, check whether rxrpc/AFS is in use (e.g. 'lsmod | grep rxrpc') and avoid or restrict local splice()-into-UDP/loopback AFS traffic on multi-user hosts.

7.893%
  • Linux kernel
mass≈1 billion+ Linux installations (mainstream distro kernels ship AF_RXRPC)
Full article618 words · extracted from infosecurity-magazine.com · click to collapse

Major Linux distributions are rushing to fix two new vulnerabilities after the disclosure embargo was broken.

The vulnerability, comprised of two chained issues in subsystems of the Linux kernel and known as ‘Dirty Frag,’ was detected in late April 2026 by independent security researcher Hyunwoo Kim.

He found a local privilege escalation (LPE) flaw in the Linux kernel that could allow an attacker with local access to a vulnerable device to obtain root privileges on all major Linux distributions.

This vulnerability has a similar impact to ‘Copy Fail,’ a nine-year-old flaw in the Linux kernel tracked as CVE-2026-31431. Copy Fair was discovered in April by Taeyang Lee, a vulnerability researcher at offensive security firm Theori.

Lee’s work inspired Kim to look for similar vulnerabilities in the Linux kernel.

Kim said he contacted the Linux kernel security team on April 30. However, on May 8 he notified users of the Openwall Project’s open source security email thread that the embargo on the new vulnerability disclosure had been broken before patches were ready.

“After consultation with the [Linux distributions] maintainers, and at the maintainers' request, I am publicly releasing this Dirty Frag document,” Kim wrote.

Quickly, Kim and other members of the vulnerability research community worked to develop ways to fix the Dirty Frag vulnerability.

Meanwhile, the Linux kernel security team disclosed two separate high-severity page-cache vulnerabilities on May 8 which, chained together, make Dirty Frag.

The first, tracked as CVE-2026-43284, is a write-what-where condition vulnerability in the xfrm-ESP (IPsec) subsystem of the Linux kernel that has been exploitable since 2017. When exploited, it grants an attacker the ability to write an arbitrary value to an arbitrary location. CVE-2026-43284 has a severity rating (CVSS) of 8.8

The second one, tracked as CVE-2026-43500, is an out-of-bounds write in the RxRPC subsystem of the Linux kernel that has been exploitable since 2023. An out-of-bounds write is a vulnerability where a product writes data past the end, or before the beginning, of the intended buffer. CVE-2026-43500 has a severity rating (CVSS) of 7.8.

Observed In-the-Wild Activity Could Be Linked to Dirty Frag Exploitation

Kim also published a proof-of-concept (PoC) exploit for Dirty Frag.

In a blog post published on May 8, the Microsoft Defender Security Research Team said it has identified “limited in-the-wild activity” where privilege escalation involving ‘su’ is observed, which may be indicative of techniques associated with either Dirty Frag or Copy Fail.

The researchers believe Dirty Frag could be exploited for a variety of intrusion paths, including:

  • Compromising SSH accounts
  • Web-shell access on internet-facing applications
  • Container escapes into the host environment
  • Abusing low-privileged service accounts
  • Post-exploitation activity following phishing or remote access compromise

Meanwhile, maintainers of Linux distributions are progressively releasing patches for CVE-2026-43284 and CVE-2026-43500.

Mitigation Recommendations for Dirty Frag

Until a relevant patch is available, Kim recommended security teams disable vulnerable kernel modules by running the following script as a temporary mitigation for Dirty Frag:

sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"

In another blog post, also published on May 8, Google Cloud-owned Wiz shared a list of mitigation steps.

These include the following steps:

  1. Assessing operational impact before applying mitigation (disabling esp4 / esp6 may break IPsec functionality, disabling rxrpc may impact AFS-based environments)
  2. Applying patches as soon as they are available
  3. Hardening local access paths: restrict shell access and enforce least privilege, ensure SELinux/AppArmor is enforced and avoid granting unnecessary capabilities (e.g. CAP_NET_ADMIN)
  4. Monitoring for suspicious activity: detect abnormal privilege escalations, track execution of compilation tools and exploit-like behavior and inspect integrity of critical system binaries
  5. Performing post-mitigation cleanup (if compromise suspected): run “echo 3 > /proc/sys/vm/drop_caches” script

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.infosecurity-magazine.com/news/dirty-frag-linux-kernel/