Hacking travel routers like it's 1999
Discovering and exploiting memory corruption in HooToo travel routers despite exploitation mitigations.
Summary
Digital Nomad Security
Traveling security researchers need internet safety like anyone else. The HooToo TM06 travel router was purchased to create a secure internet enclave while traveling globally.
Vulnerability Discovery
Fuzzing and reverse engineering revealed severe memory corruption vulnerabilities. Despite employing exploitation mitigations, the device lacks critical protections like NX-Stack/Heap and canaries.
Exploitation Bypass
Two memory corruption vulnerabilities are exploited to achieve arbitrary shellcode execution. Mitigation bypass techniques show what protections should have been employed but were missing.
IoT Security Implications
The research highlights the poor security state of IoT devices like travel routers. Detailed methodology for discovering and exploiting embedded systems is valuable for security of IoT and MIPS-based devices.
Related talks
Hack In The Box Security Conference·39 min
Patrick Ross · Zoltan Balazs
Patrick Ross examines #HITBCW2021 D2 - MIPS-X: The Next IoT Frontier.
Hacktivity - IT Security Festival·38 min
Engineers explore architecture and security mechanisms for #Hacktivity2021 // MIPS-X: The Next IoT Frontier.
Village Interviews·1 min
A tour of the IoT Village at DEF CON 32 exploring hands-on router hacking, connected device vulnerability research, and zero-day labs.


