TLDR InfoSec · STRATEGIES & TACTICS

PWNING CALL OF DUTY 1: A 20-YEAR-OLD RCE, FOUND IN AN EVENING WITH AI

zolder.io5 min read

Summary from the TLDR InfoSec newsletter

Researchers tested Call of Duty 1's Linux dedicated server in Docker, where they found a stack overflow in the rcon map command. A 72-byte buffer accepted an unchecked map name. Sending 76 bytes overwrote the saved return address, and input filtering blocked high-byte addresses and int 0x80. The exploit used a low-memory jmp esp gadget and alphanumeric-safe shellcode with sysentera and it achieved a shell in the game-server process. The flaw requires the rcon password, making it post-authentication RCE.