Description
Multiple stack-based buffer overflows in the procConnectArgs function in servmgr.cpp in PeerCast before 0.1217 allow remote attackers to execute arbitrary code via an HTTP GET request with a long (1) parameter name or (2) value in a URL, which triggers the overflow in the nextCGIarg function in servhs.cpp.
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.
Metasploit 2 modules
-
PeerCast URL Handling Buffer Overflow
exploit/linux/http/peercast_url
-
PeerCast URL Handling Buffer Overflow
exploit/windows/http/peercast_url
Exploit-DB 3
- PeerCast 0.1216 (Windows x86) - URL Handling Buffer Overflow (Metasploit) EDB-16786 · remote · Sep 20, 2010 · verified
- PeerCast 0.1216 (Linux) - URL Handling Buffer Overflow (Metasploit) EDB-16855 · remote · Sep 20, 2010 · verified
- PeerCast 0.1216 - Remote Stack Overflow (Metasploit) EDB-10027 · remote · Mar 8, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 17040 vdb-entry
- GLSA-200603-17 vendor-advisory
- ADV-2006-0900 vdb-entry
- http://www.infigo.hr/in_focus/INFIGO-2006-03-01
- 20060309 INFIGO-2006-03-01: PeerCast streaming server remote buffer overflow mailing-list
- 23777 vdb-entry
- 19291 third-party-advisory
- 19169 third-party-advisory
- peercast-url-bo(25113) vdb-entry
- http://www.peercast.org/forum/viewtopic.php?t=3346