Skip to content

Security1 publisher2 min readPublished

DepthFirst's AF_UNIX exploit takes host root out of a default-configured Ubuntu container

The kernel fixed CVE-2026-80521 on August 6. Ubuntu has shipped nothing for 22.04, 24.04 or 26.04, including its AWS, Azure and GCP kernels, and DepthFirst's exploit for 26.04 went public on September 22.

The Watch · Security desk

Illustration accompanying DepthFirst's AF_UNIX exploit takes host root out of a default-configured Ubuntu container

What happened

  • CVE-2026-80521 is a use-after-free in the Linux kernel's AF_UNIX socket subsystem, rated CVSS 7.8, and it lets an unprivileged process in a container gain root on the host.
  • The kernel fixed the bug upstream on August 6, and Ubuntu has not shipped that patch for its 26.04, 24.04 or 22.04 LTS releases.
  • 24.04 and 22.04 are affected through newer kernel packages, including the ones built for AWS, Azure and GCP workloads.
  • CISA has not listed the flaw in its Known Exploited Vulnerabilities catalog, and no attacks using it have been confirmed.

Compiled by The WatchSomething wrong?How this is made

Why it matters

  • exposure On a multi-tenant Kubernetes node running an affected Ubuntu kernel, any container an attacker can execute code in is a route to root over every other workload on that host.
  • decision With no vendor patch and no workaround published, platform teams pick between building the upstream patch into their own kernel images and moving untrusted workloads onto per-workload kernels such as Firecracker or Kata Containers.
  • contradiction DepthFirst says defenders must assume attackers can escape containers at will, while the public record shows no observed exploitation, and the exploit that exists is written for one release.
  • precedent This is the third kernel container escape of 2026 tied to AI-assisted research, so escape primitives landing before distribution patches is the case to budget against.

The AF_UNIX garbage collector reclaims file descriptors that processes pass to each other in SCM_RIGHTS messages [8]. DepthFirst describes a race in that collector: it can see new references before the data carrying them has been queued, free part of a linked group of sockets, and leave a pointer to the freed memory on a persistent internal list [10]. The next collection pass follows that pointer [10]. Every step uses syscalls a default container is permitted to make, and AF_UNIX is allowed by default in both Docker and Kubernetes seccomp profiles [9]. Namespace isolation, cgroup limits and seccomp filtering do not stop it [11].

DepthFirst won a Google kernelCTF slot with the exploit on July 24 and reported the bug to the kernel security team on August 5 [17]. The fix landed upstream the next day, in mainline kernel 7.2 and stable branch 7.1.10 [12][2]. The research and the exploit went out on September 22, 47 days after that commit, with Ubuntu's tracker still marking the 26.04 kernel "vulnerable, work in progress" [5][1] and no date published for the distribution update [14].

The firm credits its own model, dfs-large1, trained for vulnerability detection, working alongside a human-operated test harness [16]. Kernel maintainers replied that a researcher at OpenAI had independently reported the same bug, according to DepthFirst's timeline [18]. The CVE commit credits kernel-exploitation researcher Kyle Zeng as the reporter [19].

The exposure extends past Ubuntu. The vulnerable code entered the kernel at 6.10 and was backported to the 6.1 and 6.6 stable branches [13], so any distribution shipping those branches without the August patch is in the same position. Ubuntu is the one with public exploit code written against it [4]. Operators running an affected kernel can apply the upstream patch directly [14].

DepthFirst's assessment goes beyond this one bug. The firm argues organizations should stop treating containers as a security boundary [21]. "The barrier to escaping containers by attacking the kernel has fallen so significantly that we must assume attackers can do so at will," the company said [22]. Its supporting number is volume: LinuxCVETracker counts nearly 5,700 Linux kernel CVEs published in 2026, the highest annual total on record [23]. Across the 265 days to September 22 that is roughly 21 a day [3]. Two other container escapes this year, a futex bug disclosed in July and a flaw in the kernel's cryptographic subsystem in April, also came out of AI-assisted research [20].

What to watch

  • Ubuntu moving 26.04's linux package off "work in progress" to a published advisory, and whether the AWS, Azure and GCP kernel variants ship on the same day.
  • A KEV listing or a first confirmed in-the-wild case, either of which changes this from patch-when-ready to a dated obligation.
  • The exploit being ported to 24.04 and 22.04 kernels, or to the 6.1 and 6.6 stable branches other distributions ship.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories