CVE-2009-0388

Multiple integer signedness errors in (1) UltraVNC 1.0.2 and 1.0.5 and (2) TightVnc 1.3.9 allow remote VNC servers to cause a denial of service (heap…

published February 4, 2009

CVSS
—
EPSS
13%
Percentile
96.4
In the wild
Unconfirmed
What it is

⚠️ A sneaky integer signedness error is causing trouble in UltraVNC and TightVNC versions, potentially crashing your applications! Think of it like a jigsaw puzzle where a few pieces are misshaped – they might not fit right, causing the entire puzzle to collapse. That's what happens when these VNC servers receive oversized messages they can't handle! If an attacker sends a cleverly crafted message with a huge length value, it can lead to heap corruption, crashing the application entirely. In a worst-case scenario, this could open the door for them to execute arbitrary code, giving them complete control!

Put simply

Think of it like a jigsaw puzzle where a few pieces are misshaped – they might not fit right, causing the entire puzzle to collapse. That's what happens when these VNC servers receive oversized messages they can't handle! The vulnerability deals with multiple integer signedness errors in UltraVNC and TightVNC, which are triggered by large length values in messages. Specifically, issues arise in the ClientConnection::CheckBufferSize and ClientConnection::CheckFileZipBufferSize functions, allowing heap corruption and application crashes.

What to do

If an attacker sends a cleverly crafted message with a huge length value, it can lead to heap corruption, crashing the application entirely. In a worst-case scenario, this could open the door for them to execute arbitrary code, giving them complete control! It's crucial to upgrade to the latest versions of UltraVNC and TightVNC to patch these vulnerabilities. Check the official sites for updates, and consider implementing input validation strategies to prevent oversized message handling. You've got this! By taking these steps, you'll help secure your systems and reduce risks. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.13334 · 96.4th percentile
Published
2009-02-04T19:00Z
EPSS history
Timeline
  • 04 FEB 19:00Z
    Multiple integer signedness errors in (1) UltraVNC 1.0.2 and 1.0.5 and (2) TightVnc 1.3.9 allow remote VNC servers to cause a denial of service (heap…
    cvelistv5