Hacker News

Subscribe to Hacker News feed
Hacker News RSS
Updated: 52 min 15 sec ago

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

Thu, 05/28/2026 - 12:06am

I built a Linux CLI tool that encrypts and decrypts folders using AES-256-GCM. It also hides file and folder names and stores the mapping in an encrypted file.

Repo: https://github.com/sahilPadmani/ACE-files-encryption

Comments URL: https://news.ycombinator.com/item?id=48304365

Points: 1

# Comments: 0

Categories: Hacker News

OpenGlasses: Meta Glasses open source app

Wed, 05/27/2026 - 11:54pm
Categories: Hacker News

Hallucinate – Massively Multiplayer Online Rave

Wed, 05/27/2026 - 11:50pm

Article URL: https://hallucinate.site

Comments URL: https://news.ycombinator.com/item?id=48304260

Points: 19

# Comments: 0

Categories: Hacker News

We're in the Over-Engineering Game Now

Wed, 05/27/2026 - 11:48pm

Article URL: https://plc.vc/cdx

Comments URL: https://news.ycombinator.com/item?id=48304255

Points: 2

# Comments: 0

Categories: Hacker News

Relativistic Space Invaders

Wed, 05/27/2026 - 11:48pm
Categories: Hacker News

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

Wed, 05/27/2026 - 11:43pm

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

Comments URL: https://news.ycombinator.com/item?id=48304227

Points: 2

# Comments: 0

Categories: Hacker News

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

Wed, 05/27/2026 - 11:34pm
Categories: Hacker News

RuView: See Through Walls with WiFi

Wed, 05/27/2026 - 11:29pm

Article URL: https://github.com/ruvnet/RuView

Comments URL: https://news.ycombinator.com/item?id=48304128

Points: 1

# Comments: 0

Categories: Hacker News

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

Wed, 05/27/2026 - 11:17pm

I’ve been in the industry for ten years and have been fortunate enough to build up enough savings to where I could work for substantially less than I make now.

I’m so burned out on writing software and the never ending rat race that the industry has evolved into over the years that I’m at peace with quitting to do something part time so that I can focus on doing things just for myself that make me happy and give more of a sense of purpose that I feel is lacking in my life.

Has anyone made a similar transition that can recommend part time jobs to look into?

Comments URL: https://news.ycombinator.com/item?id=48304035

Points: 1

# Comments: 0

Categories: Hacker News

Biff is a command line datetime Swiss army knife

Wed, 05/27/2026 - 10:58pm

Article URL: https://github.com/BurntSushi/biff

Comments URL: https://news.ycombinator.com/item?id=48303881

Points: 2

# Comments: 0

Categories: Hacker News

Pages