Mania

Use-after-free on a tcache chunk to overwrite a function pointer and call win().

June 16, 2026 · 1 min · 118 words · Th3B0yWh0L1v3d

Password Vault — DalCTF 2026

A password-manager heap challenge: free() without nulling the pointer gives a use-after-free, tcache hands the freed Login chunk back via set_password, and overwriting the struct’s leading function pointer redirects an indirect call to the leftover read_master_key win function.

June 7, 2026 · 8 min · 1636 words · Th3B0yWh0L1v3d