0xdeafbeef blog
Home Mastodon

TP-Link shipped my access point EOL out of the box. I had to write a kernel exploit to fix it.

My TP-Link EAP770 v1 corrupts downloads over Wi-Fi and has never received a firmware update. Disabling its forwarding offload fixes the problem, but TP-Link's shell cannot change that setting. I spent a weekend with an LLM putting together a kernel exploit so I could write two zeros into sysfs.

October 10, 2026

Async cancellation and sync blocks: good luck debugging this

When you cancel an async task that has spawned a blocking thread, the async mutex guard gets dropped but the thread keeps running unprotected. Always pass owned guards to spawned threads.

September 11, 2025

© 2026 deafbeef blog