pwnhard

Task Manager

tamuctf

Task: Heap buffer overflow in linked list task manager with full protections (PIE, RELRO, Canary). Solution: Overflow next pointer to chain through taskPointer struct, leak stack/libc/binary addresses, write ROP chain to return address, bypass double-free by overwriting global size variable to -1 (wraps to 0 after increment).

$ ls tags/ techniques/
heap_buffer_overflowret2libcrop_chainpie_bypasslibc_leakstack_leaklinked_list_manipulationglobal_variable_overwritedouble_free_bypass

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Create a free account with GitHub, then upgrade to Pro.

$ssh [email protected]