frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Dirty Frag: a kernel zero-day vs. container and microVM sandboxes

2•ShivamNayak11•46m ago
On May 7, Hyunwoo Kim (V4bel) disclosed Dirty Frag — two Linux kernel vulnerabilities (CVE-2026-43284 and CVE-2026-43500) that give unprivileged users deterministic root on most Linux distributions shipped since 2017. Microsoft confirmed active exploitation the next day.

We build declaw.ai — sandboxing infrastructure for AI agents, on Firecracker microVMs. We run untrusted code we don't write and can't predict, so when Dirty Frag dropped our first question was: does our isolation boundary hold? We tested it on a deliberately unpatched kernel. It held. Here's why.

The exploit is a page-cache write primitive: it tricks the kernel into overwriting the in-memory contents of any file (/usr/bin/su, /etc/passwd) and gives root. Fully deterministic, no race.

Why it matters for multi-tenant platforms: the page cache is shared across the whole machine. Containers share the host kernel, and namespace isolation, seccomp, and dropped capabilities are all enforced by that kernel. A kernel exploit doesn't need to escape the container — it operates below the layer where container isolation exists. Same structural issue as Dirty COW (2016) and Dirty Pipe (2022). On the day a zero-day drops, before any patch exists, every container-based sandbox sharing that kernel is exposed. Patching closes the window after the fact; it can't close it in advance.

We ran the public PoC (ESP path, CVE-2026-43284) in two environments.

Test 1 — container sandbox (Docker, seccomp on, unprivileged uid=1001, host kernel 6.8.0): unprivileged user to root in under 2 seconds. Seccomp was active but didn't help — the required syscalls were permitted by the profile. With root we read /etc/shadow, host kernel boot params, and Docker overlay2 paths.

Test 2 — Firecracker microVM (unpatched guest kernel, no seccomp, started as root with full capabilities — intentionally MORE permissive than test 1). The exploit worked inside the guest, but every attempt to reach the host failed: host kernel not visible, host processes invisible (the guest has its own kthreadd/kswapd), all host ports closed, only virtual block devices, no host hardware identity. The page cache it corrupted belongs to the guest's own kernel, mapped to a bounded region of host memory via EPT.

The asymmetry is the point: the microVM started with more privilege than the container and still couldn't reach the host. What matters isn't what permissions the software grants — it's whether the kernel is shared. To escape Firecracker you'd need a bug in the VMM (~50K lines of Rust) or KVM; Google's kvmCTF pays $250K for a guest-to-host escape and only one has ever been publicly demonstrated.

If you run untrusted code multi-tenant, the question for any isolation provider: if code inside the sandbox becomes root, can it reach the host or other tenants? If the answer is "as long as we're patched" — that's the gap.

PoC: https://github.com/V4bel/dirtyfrag Full writeup (commands + output): https://declaw.ai/blog/dirty-frag-microvm-isolation

Class CrunchLabs

https://www.classcrunchlabs.org/
2•mgarciaisaia•5m ago•0 comments

Parallelizing Arbitrary Python Code by Running 1M Python Interpreters on a GPU

https://github.com/jndean/gpusnek
1•jffry•10m ago•0 comments

World likely to breach 1.5°C limit in next five years

https://news.un.org/en/story/2025/05/1163751
2•geox•11m ago•0 comments

Discovering the Saddle Ridge Hoard

https://americanhistory.si.edu/explore/exhibitions/value-money/online/new-acquisitions/saddle-rid...
2•thunderbong•15m ago•0 comments

What Is a Neoengineer?

https://lukaswerner.com/post/2026-05-27@genz-neoengineer
2•chilipepperhott•16m ago•0 comments

Want to pack a public meeting in Kansas? Just say it's about a 'data center'

https://klcjournal.com/want-to-pack-a-public-meeting-in-kansas-just-say-its-about-a-data-center/
2•gnabgib•18m ago•0 comments

MIT president: Why so many optimistic scientists are losing heart

https://www.bostonglobe.com/2026/05/26/opinion/science-funding-cuts-mit/
4•andrewl•21m ago•0 comments

C++ CLI for folder encryption with AES-256-GCM and USB-based key loading

1•nextma•23m ago•0 comments

OpenGlasses: Meta Glasses open source app

https://github.com/straff2002/OpenGlasses
2•exadeci•35m ago•0 comments

When everyone has access to the same AI models

https://www.mckinsey.com/capabilities/quantumblack/our-insights/from-ai-table-stakes-to-ai-advant...
2•jameslk•36m ago•0 comments

Hallucinate – Massively Multiplayer Online Rave

https://hallucinate.site
6•stagas•40m ago•0 comments

We're in the Over-Engineering Game Now

https://plc.vc/cdx
2•pclark•41m ago•0 comments

Relativistic Space Invaders

https://github.com/jarrydac/relativistic-space-invaders/
2•dargscisyhp•41m ago•0 comments

Dirty Frag: a kernel zero-day vs. container and microVM sandboxes

2•ShivamNayak11•46m ago•0 comments

I'm bad at game art. So I cheated. [video]

https://www.youtube.com/watch?v=gb0dY7VyoBg
1•sharma-arjun•55m ago•0 comments

The Spy Who Came in from the WiFi: Beware of Radio Network Surveillance

https://www.kit.edu/kit/english/pi_2025_069_the-spy-who-came-in-from-the-wifi-beware-of-radio-net...
1•gnabgib•58m ago•0 comments

RuView: See Through Walls with WiFi

https://github.com/ruvnet/RuView
1•jerlendds•1h ago•0 comments

Hologram v0.9: Realtime for Elixir running in the browser

https://hologram.page/blog/hologram-v0-9
3•bartblast•1h ago•0 comments

BYD Dolphin G DM-I revealed: 1000 km range Chinese supermini designed for Europe

https://www.carmagazine.co.uk/car-news/first-official-pictures/byd/2026-dolphin-g/
2•teleforce•1h ago•0 comments

Ask HN: Burned out on AI and want to go part time

1•llmlover•1h ago•2 comments

Why do companies need an individual person to manage cloud costs?

https://getnable.com/
1•chaandannn•1h ago•0 comments

A Friendly Tour of Substructural, Uniqueness, Ownership, Capabilities and more!

https://federicobruzzone.github.io/posts/eter/a-friendly-tour-of-substructural-uniqueness-ownersh...
1•matt_d•1h ago•0 comments

Popular LLM software hit by critical vulnerability in Python package Starlette

https://arstechnica.com/information-technology/2026/05/millions-of-ai-agents-imperiled-by-critica...
1•theanonymousone•1h ago•0 comments

Linux reportedly restored to the free version of Vivado

https://twitter.com/HotAisle/status/2059706563665998317
3•mindcrime•1h ago•0 comments

Harness Sensitivity Is Non-Monotone Across LLM Agent Tiers

https://arxiv.org/abs/2605.26731
2•simonpure•1h ago•0 comments

Biff is a command line datetime Swiss army knife

https://github.com/BurntSushi/biff
3•burntsushi•1h ago•0 comments

Carbon Nanotube CPU Cooling

https://www.lttlabs.com/articles/2026/05/26/carbice-ice-pads
2•LorenDB•1h ago•0 comments

Ask HN: What made you lose faith in God/Religion?

5•alonsovm44•1h ago•13 comments

Locked out of the city some young Canadian buyers are heading to cottage country

https://www.theglobeandmail.com/investing/personal-finance/retirement/article-locked-out-of-the-c...
1•petethomas•1h ago•0 comments

Rinderpest

https://en.wikipedia.org/wiki/Rinderpest
1•petethomas•1h ago•0 comments