Description
Multiple format string vulnerabilities in the ID Software Doom 3 engine, as used by Doom 3 1.3.1 and earlier, Quake 4 1.4.2 and earlier, and Prey 1.3 and earlier, when Punkbuster (PB) is enabled, allow remote attackers to execute arbitrary code or cause a denial of service (daemon crash) via format string specifiers in (1) a PB_Y packet to the YPG server or (2) a PB_U packet to UCON. NOTE: this issue might be in Punkbuster itself, but there are insufficient details to be certain.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- id Software Doom 3 Engine - Console String Visualization Format String EDB-30630 · remote · Oct 2, 2007 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 27023 third-party-advisory
- 27002 third-party-advisory
- doom3engine-punkbuster-format-string(36899) vdb-entry
- ADV-2007-3333 vdb-entry
- 27036 third-party-advisory
- http://aluigi.altervista.org/adv/d3engfspb-adv.txt
- 25893 vdb-entry
- http://aluigi.org/poc/d3engfspb.zip
- 20071001 Format string in the Doom 3 engine through PB mailing-list
- 3196 third-party-advisory