libvncserver: HandleCursorShape() integer overflow resulting in heap-based buffer overflow
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| LibVNC | LibVNCServer | unaffected |
|
No data.
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Red Hat Enterprise Linux 7 | |||
| libvncserver-0:0.9.9-14.el7_7 | cpe:/o:redhat:enterprise_linux:7 | RHSA-2020:0913 | 2020-03-23T00:00:00Z |
| Red Hat Enterprise Linux 8 | |||
| libvncserver-0:0.9.11-9.el8_1.2 | cpe:/a:redhat:enterprise_linux:8 | RHSA-2020:0920 | 2020-03-23T00:00:00Z |
| Red Hat Enterprise Linux 8.0 Update Services for SAP Solutions | |||
| libvncserver-0:0.9.11-9.el8_0.2 | cpe:/a:redhat:rhel_e4s:8.0 | RHSA-2020:0921 | 2020-03-23T00:00:00Z |
No data available yet.
Vendor Solution
Update LibVNCServer to the commit with hash 54220248886b5001fbbb9fa73c4e1a2cb9413fed or newer.
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-2146-1 | libvncserver security update |
EUVD |
EUVD-2019-6629 | LibVNCServer 0.9.12 release and earlier contains heap buffer overflow vulnerability within the HandleCursorShape() function in libvncclient/cursor.c. An attacker sends cursor shapes with specially crafted dimensions, which can result in remote code execution. |
Ubuntu USN |
USN-4407-1 | LibVNCServer vulnerabilities |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.768% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in libvncserver. An integer overflow within the HandleCursorShape() function can be exploited to cause a heap-based buffer overflow by tricking a user or application using libvncserver to connect to an unstrusted server and subsequently send cursor shapes with specially crafted dimensions. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability. | LibVNCServer 0.9.12 release and earlier contains heap buffer overflow vulnerability within the HandleCursorShape() function in libvncclient/cursor.c. An attacker sends cursor shapes with specially crafted dimensions, which can result in remote code execution. |
| References |
| |
| Metrics |
cvssV3_1
|
cvssV3_1
|