CODERED VTA

Public PoC Exploits Expose Critical Privilege Escalation Flaws in Linux Kernel

High
Engineer in a server room aisle
Photo by USDAgov on Flickr

Security researcher Asim Manizada has publicly disclosed four Linux kernel vulnerabilities, tracked as CVE-2026-80844 (DirtyAH6), CVE-2026-81000 (TUNderflow), CVE-2026-68121 (PPPoEject), and CVE-2026-74469 (DiagSpill), which could allow attackers with local access to escalate their privileges to root. The vulnerabilities affect multiple Linux kernel networking components, including IPv6 IPsec Authentication Header processing, TUN/TAP virtual network devices, Point-to-Point Protocol over Ethernet (PPPoE), and Stream Control Transmission Protocol (SCTP). The researcher initially reported these vulnerabilities to the Linux kernel security team in mid-July 2026 and released detailed technical findings alongside working proof-of-concept (PoC) exploits on September 18, 2026, following coordinated disclosure with Linux distribution maintainers. Although fixes have been released, systems running affected and unpatched kernel builds remain exposed to potential privilege-escalation attacks.

The vulnerabilities originate from separate memory-safety weaknesses within the Linux kernel's networking subsystem. DirtyAH6 involves an out-of-bounds memory access caused by insufficient validation of IPv6 routing-header information, while TUNderflow results from an integer underflow during TUN/TAP packet-buffer calculations. PPPoEject introduces a use-after-free condition when a packet buffer is reallocated but an outdated pointer remains in use, whereas DiagSpill allows a 16-bit transport counter to overflow, potentially causing approximately 8 MiB of data to be written beyond an allocated buffer. Successful exploitation can allow attackers to corrupt kernel memory and obtain root-level privileges. Three vulnerabilities generally require unprivileged user namespaces or specific network capabilities, while DiagSpill does not require these privileges when the relevant SCTP functionality is available. DirtyAH6 and DiagSpill can also cause remote denial of service under narrowly defined network configurations, although practical remote root exploitation has not been established outside the researcher's controlled laboratory conditions.

The public availability of working exploits presents a significant security concern for organizations operating vulnerable Linux servers, workstations, shared hosting platforms, and containerized infrastructure. An attacker who has already obtained limited access to an affected system could potentially exploit these vulnerabilities to gain administrative control, access sensitive information, modify system configurations, disable security protections, or establish persistence. The researcher also identified potential container-escape implications, although this attack scenario has not been demonstrated through the published PoCs. As of September 20, 2026, no confirmed real-world exploitation of these four vulnerabilities has been identified in the reviewed reporting. Linux maintainers have released fixes across supported upstream branches, including versions 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50, and 7.2.4. Organizations should identify affected systems, validate the availability of distribution-specific patches, and apply the relevant kernel security updates to reduce exposure.

Attack Surface

Endpoint OS, Server OS, Infrastructure

Tactics

Privilege Escalation, Defense Evasion, Impact

Techniques

  • T1068 – Exploitation for Privilege Escalation
  • T1499 – Endpoint Denial of Service

SuperPRO's Threat Countermeasures Procedures

  1. Immediately update affected Linux systems to kernel releases containing fixes for all four vulnerabilities. For upstream stable branches, the first releases containing the complete set of fixes are 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50, and 7.2.4. For enterprise distributions, follow the vendor-specific security advisory and patched kernel package rather than relying solely on upstream version numbers
  2. Verify that kernel updates have been successfully installed and activated. Check the running kernel version using uname -r, confirm the installed package includes all four fixes, and reboot affected systems where required to activate the updated kernel.
  3. Disable unprivileged user namespaces where operationally feasible if immediate patching is unavailable. This reduces the ordinary-user exploitation path for DirtyAH6, TUNderflow, and PPPoEject. However, it does not mitigate DiagSpill or protect against processes and containers already possessing the required networking capabilities.
  4. Disable unnecessary kernel networking features and modules, including IPv6 AH6, TUN/TAP, PPPoE, and SCTP/sctp_diag, where they are not required for legitimate operations. Validate service dependencies before disabling these components to avoid disrupting VPNs, virtual networking, or application communications.
  5. Review and restrict Linux network capabilities, particularly CAP_NET_ADMIN and CAP_NET_RAW, for untrusted processes, containers, and service accounts. Avoid granting privileged containers unnecessary access to networking functions that can reach the vulnerable host kernel.
  6. Review container security configurations and enforce least privilege. Avoid unnecessary privileged container execution, restrict kernel capabilities, and ensure container hosts receive the applicable kernel patches. Container isolation alone should not be considered sufficient protection against these vulnerabilities.
  7. Alert on unexpected root shells spawned from low-privileged accounts, on processes calling unshare or clone with CLONE_NEWUSER followed by CLONE_NEWNET, and on kernel oops or panic entries referencing ah6, tun, pppoe or sctp_diag in dmesg and journald.

Source

Code Red Cyber / VTA – coderedcyber.ai