skip to content
algoatson.github.io
~/tags/pwn
❯
segfault
@algoatson.github.io
whoami
posts
series
tags
grep
/
all tags
#pwn
50 posts
2026-06-15
heap
House of Apple 2 — FSOP after the hooks died
4 min
2026-06-14
heap
the House of Spirit
4 min
2026-06-14
heap
the poison null byte
3 min
2026-06-14
heap
tcache dup
3 min
2026-06-14
heap
the House of Corrosion
3 min
2026-06-14
heap
the House of Einherjar
3 min
2026-06-14
heap
the House of Lore
3 min
2026-06-14
heap
the House of Orange
4 min
2026-06-14
heap
the House of Rabbit
2 min
2026-06-13
heap
the unsorted bin attack
4 min
2026-06-12
heap
unsafe unlink (and the safe-unlink bypass)
5 min
2026-06-11
heap
fastbin dup
4 min
2026-06-09
heap
the House of Force
4 min
2026-06-08
heap
the glibc heap, from the chunk up
6 min
2026-06-07
pwn
PTR_MANGLE and hijacking the exit handlers
3 min
2026-06-05
pwn
CET — shadow stacks, IBT, and what still works
3 min
2026-06-04
heap
the tcache stashing unlink attack
3 min
2026-06-03
kernel
Dirty Pipe (CVE-2022-0847): one uninitialised flag
4 min
2026-06-02
pwn
PAC and MTE — how ARM64's new walls fall
3 min
2026-05-31
pwn
the setcontext gadget — one call to every register
4 min
2026-05-30
pwn
stack pivoting — when the overflow is too small
3 min
2026-05-26
pwn
a pwntools cookbook
4 min
2026-05-26
pwn
writeup: static — no libc, no leak, just SROP
3 min
2026-05-22
pwn
SROP — one syscall, every register
3 min
2026-05-19
tooling
one keybind to checksec everything
3 min
2026-05-18
pwn
writeup: notekeeper — a UAF from menu to shell
3 min
2026-05-14
pwn
BROP — return-oriented programming without the binary
4 min
2026-05-12
pwn
finding gadgets: ROPgadget, ropper, one_gadget, pwntools
5 min
2026-05-10
pwn
ret2dlresolve — a shell with no libc leak
3 min
2026-05-01
pwn
pwndbg muscle memory
4 min
2026-04-30
pwn
seccomp jails, and the holes in them
3 min
2026-04-20
kernel
userfaultfd & FUSE — freezing a race until it's deterministic
3 min
2026-04-18
kernel
DirtyCred — swap the object, skip the corruption
3 min
2026-04-16
kernel
cross-cache attacks — reaching the objects in their own cache
3 min
2026-04-14
kernel
kernel heap spray — the elastic objects you allocate on demand
4 min
2026-04-12
kernel
kernel LPE — commit_creds(prepare_kernel_cred(0))
3 min
2026-04-05
pwn
C++ vtable hijacking and type confusion
3 min
2026-03-15
pwn
the stack canary, from the source
4 min
2026-02-22
pwn
printf is a write primitive
3 min
2026-02-14
kernel
a slab use-after-free, from ioctl to root
4 min
2026-02-02
pwn
shellcoding under constraints — null-free and alphanumeric
3 min
2026-01-29
pwn
ret2libc on a warm-up: stack smash to shell
4 min
2026-01-22
pwn
one_gadget — a shell in a single address
3 min
2026-01-18
heap
tcache poisoning, explained like you'll have to use it
4 min
2026-01-16
pwn
from OOB to arbitrary R/W (and a shell)
4 min
2026-01-15
pwn
ret2csu — the universal gadget hiding in every binary
3 min
2026-01-13
pwn
JIT type confusion — when the optimizer believes a lie
3 min
2026-01-11
pwn
addrof and fakeobj — the two primitives that own a JS engine
3 min
2026-01-08
pwn
when an integer becomes a memory bug
3 min
2025-12-25
ctf
advent of pwn 2025
5 min
grep
0/0
posts
>
↑↓
/
^j ^k
move
⏎
open
esc
close
keys
/
search
j / k
move / scroll
enter
open
g g / G
top / bottom
t
toggle light
?
this help
esc
close