Description
Multiple buffer overflows in (a) UltraVNC (aka Ultr@VNC) 1.0.1 and earlier and (b) tabbed_viewer 1.29 (1) allow user-assisted remote attackers to execute arbitrary code via a malicious server that sends a long string to a client that connects on TCP port 5900, which triggers an overflow in Log::ReallyPrint; and (2) allow remote attackers to cause a denial of service (server crash) via a long HTTP GET request to TCP port 5800, which triggers an overflow in VNCLog::ReallyPrint.
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 1 module
-
UltraVNC 1.0.1 Client Buffer Overflow
exploit/windows/vnc/ultravnc_client
Exploit-DB 3
- UltraVNC 1.0.1 - Client Buffer Overflow (Metasploit) EDB-16490 · remote · Apr 30, 2010 · verified
- UltraVNC 1.0.1 - Multiple Remote Error Logging Buffer Overflow Vulnerabilities (1) EDB-27568 · remote · Apr 4, 2006 · verified
- UltraVNC 1.0.1 - Multiple Remote Error Logging Buffer Overflow Vulnerabilities (2) EDB-27569 · remote · Apr 4, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 1642 exploit
- untr@vnc-error-bo(25648) vdb-entry
- 1643 exploit
- ultr@vnc-vnclogreallyprint-bo(25650) vdb-entry
- 19513 third-party-advisory
- 20060411 Re: Buffer-overflow in Ultr@VNC 1.0.1 viewer POC mailing-list
- 20060405 Re: Buffer-overflow in Ultr@VNC 1.0.1 viewer and server mailing-list
- ADV-2006-1240 vdb-entry
- 674 third-party-advisory
- 20060404 Buffer-overflow in Ultr@VNC 1.0.1 viewer and server mailing-list
- 20060404 Buffer-overflow in Ultr@VNC 1.0.1 viewer and server mailing-list
- 17378 vdb-entry