CVE-2019-20788
libvncserver: integer overflow and heap-based buffer overflow in libvncclient/cursor.c in HandleCursorShape function
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
1Exploited in Wild
-Decision
Descriptions
libvncclient/cursor.c in LibVNCServer through 0.9.12 has a HandleCursorShape integer overflow and heap-based buffer overflow via a large height or width value. NOTE: this may overlap CVE-2019-15690.
En la biblioteca libvncclient/cursor.c en LibVNCServer versiones hasta 0.9.12, tiene un desbordamiento de enteros en la función HandleCursorShape y un desbordamiento de búfer en la región heap de la memoria por medio de un valor de alto o ancho grande.
A flaw was found in libvncserver in versions through 0.9.12. A large height or width value may cause an integer overflow or a heap-based buffer overflow. The highest threat from this vulnerability is to system availability.
It was discovered that LibVNCServer incorrectly handled decompressing data. An attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. It was discovered that an information disclosure vulnerability existed in LibVNCServer when sending a ServerCutText message. An attacker could possibly use this issue to expose sensitive information. This issue only affected Ubuntu 19.10, Ubuntu 18.04 LTS, and Ubuntu 16.04 LTS. Various other issues were also addressed.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2020-04-23 CVE Reserved
- 2020-04-23 CVE Published
- 2024-08-05 CVE Updated
- 2024-08-05 First Exploit
- 2025-03-30 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-190: Integer Overflow or Wraparound
- CWE-787: Out-of-bounds Write
CAPEC
References (7)
URL | Tag | Source |
---|
URL | Date | SRC |
---|---|---|
https://securitylab.github.com/advisories/GHSL-2020-064-libvnc-libvncclient | 2024-08-05 |
URL | Date | SRC |
---|---|---|
https://cert-portal.siemens.com/productcert/pdf/ssa-390195.pdf | 2022-03-10 | |
https://github.com/LibVNC/libvncserver/commit/54220248886b5001fbbb9fa73c4e1a2cb9413fed | 2022-03-10 |
URL | Date | SRC |
---|---|---|
http://lists.opensuse.org/opensuse-security-announce/2020-05/msg00027.html | 2022-03-10 | |
https://usn.ubuntu.com/4407-1 | 2022-03-10 | |
https://access.redhat.com/security/cve/CVE-2019-20788 | 2020-03-23 | |
https://bugzilla.redhat.com/show_bug.cgi?id=1829870 | 2020-03-23 |
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Siemens Search vendor "Siemens" | Simatic Itc1500 Firmware Search vendor "Siemens" for product "Simatic Itc1500 Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc1500 Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc1500 Search vendor "Siemens" for product "Simatic Itc1500" | - | - |
Safe
|
Siemens Search vendor "Siemens" | Simatic Itc1500 Pro Firmware Search vendor "Siemens" for product "Simatic Itc1500 Pro Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc1500 Pro Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc1500 Pro Search vendor "Siemens" for product "Simatic Itc1500 Pro" | - | - |
Safe
|
Siemens Search vendor "Siemens" | Simatic Itc1900 Firmware Search vendor "Siemens" for product "Simatic Itc1900 Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc1900 Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc1900 Search vendor "Siemens" for product "Simatic Itc1900" | - | - |
Safe
|
Siemens Search vendor "Siemens" | Simatic Itc1900 Pro Firmware Search vendor "Siemens" for product "Simatic Itc1900 Pro Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc1900 Pro Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc1900 Pro Search vendor "Siemens" for product "Simatic Itc1900 Pro" | - | - |
Safe
|
Siemens Search vendor "Siemens" | Simatic Itc2200 Firmware Search vendor "Siemens" for product "Simatic Itc2200 Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc2200 Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc2200 Search vendor "Siemens" for product "Simatic Itc2200" | - | - |
Safe
|
Siemens Search vendor "Siemens" | Simatic Itc2200 Pro Firmware Search vendor "Siemens" for product "Simatic Itc2200 Pro Firmware" | >= 3.0.0.0 < 3.2.1.0 Search vendor "Siemens" for product "Simatic Itc2200 Pro Firmware" and version " >= 3.0.0.0 < 3.2.1.0" | - |
Affected
| in | Siemens Search vendor "Siemens" | Simatic Itc2200 Pro Search vendor "Siemens" for product "Simatic Itc2200 Pro" | - | - |
Safe
|
Libvnc Project Search vendor "Libvnc Project" | Libvncserver Search vendor "Libvnc Project" for product "Libvncserver" | <= 0.9.12 Search vendor "Libvnc Project" for product "Libvncserver" and version " <= 0.9.12" | - |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 14.04 Search vendor "Canonical" for product "Ubuntu Linux" and version "14.04" | lts |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 16.04 Search vendor "Canonical" for product "Ubuntu Linux" and version "16.04" | esm |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 16.04 Search vendor "Canonical" for product "Ubuntu Linux" and version "16.04" | lts |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 18.04 Search vendor "Canonical" for product "Ubuntu Linux" and version "18.04" | lts |
Affected
| ||||||
Canonical Search vendor "Canonical" | Ubuntu Linux Search vendor "Canonical" for product "Ubuntu Linux" | 18.10 Search vendor "Canonical" for product "Ubuntu Linux" and version "18.10" | - |
Affected
| ||||||
Debian Search vendor "Debian" | Debian Linux Search vendor "Debian" for product "Debian Linux" | 8.0 Search vendor "Debian" for product "Debian Linux" and version "8.0" | - |
Affected
| ||||||
Debian Search vendor "Debian" | Debian Linux Search vendor "Debian" for product "Debian Linux" | 9.0 Search vendor "Debian" for product "Debian Linux" and version "9.0" | - |
Affected
|