Local privilege escalation via execve()
Deeg9rie9usi
121 points
69 comments
May 09, 2026
Related Discussions
Found 5 related stories in 82.3ms across 8,303 title embeddings via pgvector HNSW
- FatGid: FreeBSD 14.x kernel local privilege escalation WhyNotHugo · 92 pts · May 21, 2026 · 67% similar
- CVE-2026-42511 Breakdown: RCE in FreeBSD mmsc · 14 pts · May 07, 2026 · 64% similar
- Local privilege escalation in Lix and Nix stebalien · 18 pts · May 04, 2026 · 62% similar
- OpenClaw privilege escalation vulnerability kykeonaut · 303 pts · April 03, 2026 · 59% similar
- CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root askl · 118 pts · March 18, 2026 · 56% similar
Discussion Highlights (9 comments)
rvz
> IV. Workaround > No workaround is available. Oh dear.
doublerabbit
Linux is on their second and FreeBSD is on their first. How many is Windows on?
cyberpunk
This is from April 28th, it was patched in 15.0R-p7.
cryptbe
Nice to randomly encounter our own work here. Check out our blog post for a fun walkthrough: https://blog.calif.io/p/cve-2026-7270-how-i-get-root-on-free... AI-generated working exploit, write-up and prompts: https://github.com/califio/publications/tree/main/MADBugs/fr...
tptacek
Calif is just killing it these past couple months. Reminder that Calif is Thai Duong's new firm.
wolvoleo
Oof that's a pretty big one, I didn't realise but I had already updated anyway.
0xbadcafebee
memmove(args->begin_argv + extend, args->begin_argv + consume, args->endp - args->begin_argv + consume); // ← bug C code like this is why we can't have nice things. Arithmetic operation in the arguments of a dangerous function call with no explicit bounds check.
Groxx
- args->endp - args->begin_argv + consume); + args->endp - (args->begin_argv + consume)); tbh I've considered simply banning math-operator-precedence in projects I work on, and requiring all mixed-operator code to use parenthesis or split to multiple statements. I do that myself, at least. I've seen so many mistakes from it, and seen people spend so much pointless and avoidable time deciphering and verifying it, it really doesn't seem worth it (in most code) for the extremely minor character savings.
dnw
A CVE for exeCVE()