PoC Exploit Released for Linux Bad Epoll Root-Access Vulnerability

· Original article ↗

Summary

A public PoC for Linux kernel vulnerability CVE-2026-46242, Bad Epoll, can leak kernel memory and gain root privileges. Linux distributions based on kernel 6.4 or newer and Pixel 10 devices running kernel 6.6 are affected.

Key points

  • CVE-2026-46242 is a race-condition use-after-free bug in the Linux kernel’s epoll file-release path.
  • The race can occur when two eventpoll lists are closed simultaneously while one monitors the other, allowing one to free an object that the other continues to write to.
  • Researcher Jaeyoung Chung published a PoC that reportedly leaks kernel memory, hijacks an indirect call, and uses a ROP chain to gain root privileges.
  • Linux distributions based on kernel 6.4 or newer are affected; the flaw was also confirmed on Pixel 10 devices running kernel 6.6.
  • Chung reported the flaw to Google kernelCTF as a zero-day submission. The article says the maintainers’ first patch was incomplete and a correct patch landed two months after the bug was first reported.
  • Bad Epoll was introduced in 2023 in a commit that also introduced CVE-2026-43074; the article says Bad Epoll does not trigger KASAN when CVE-2026-43074 is fixed.

Article Details

Vulnerability Types
  • Race condition
  • Use-after-free
Severity
CVSS 7.8
Affected Versions
  • Linux kernel 6.4 and newer
  • Pixel 10 (kernel 6.6)
Exploitation Status
unknown
Exploit Availability
public_poc
Patch Status
available

MITRE ATT&CK

CVE

People

Products

Tools

Related Articles