CVE-2016-9941

Heap-based buffer overflow in rfbproto.c in LibVNCClient in LibVNCServer before 0.9.11 allows remote servers to cause a denial of service (application crash)…

published December 31, 2016

CVSS
—
EPSS
4%
Percentile
89.7
In the wild
Unconfirmed
What it is

⚠️ A crafty FramebufferUpdate message could crash your LibVNCClient or — worse — open the door for an attacker to execute arbitrary code! Think of it like a pizza delivery gone wrong: the delivery person brings a pizza that's way too big for your box, and suddenly your whole order is a mess! This buffer overflow can lead to a denial of service or even let an attacker take control. If exploited, this vulnerability could crash your VNC client right when you're in the middle of an important remote session, leading to frustrating downtime and a potential loss of productivity. In a worst-case scenario, an attacker could execute arbitrary code, giving them access to your system and sensitive information.

Put simply

Think of it like a pizza delivery gone wrong: the delivery person brings a pizza that's way too big for your box, and suddenly your whole order is a mess! This buffer overflow can lead to a denial of service or even let an attacker take control. CVE-2016-9941 is a heap-based buffer overflow in the rfbproto.c file of LibVNCClient that allows remote servers to send a malicious FramebufferUpdate message. When the message specifies a subrectangle outside the drawing area, it can cause unexpected behavior, including application crashes or running arbitrary code.

What to do

If exploited, this vulnerability could crash your VNC client right when you're in the middle of an important remote session, leading to frustrating downtime and a potential loss of productivity. In a worst-case scenario, an attacker could execute arbitrary code, giving them access to your system and sensitive information. Update your LibVNCServer and LibVNCClient to version 0.9.11 or later to patch this vulnerability. Regularly review and audit your VNC configurations to ensure optimal security practices are in place. You've got this! By taking these steps, you'll keep your systems safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03732 · 89.7th percentile
Published
2016-12-31T18:00Z
EPSS history
Timeline
  • 31 DEC 18:00Z
    Heap-based buffer overflow in rfbproto.c in LibVNCClient in LibVNCServer before 0.9.11 allows remote servers to cause a denial of service (application crash)…
    cvelistv5