CVE-2019-15690

libvncserver: HandleCursorShape() integer overflow resulting in heap-based buffer overflow

Published Jan 24, 2025 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
Description
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.

Remediation

Vendor Solution

Update LibVNCServer to the commit with hash 54220248886b5001fbbb9fa73c4e1a2cb9413fed or newer.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-2146-1 libvncserver security update
EUVD 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 Ubuntu USN USN-4407-1 LibVNCServer vulnerabilities
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00339}

epss

{'score': 0.01341}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

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

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Kaspersky
Published
Updated
Jan 24, 2025, 6:22 PM
Reserved
Aug 27, 2019, 12:00 AM
Status
Deferred
Published
Jan 24, 2025, 6:15 PM
Modified
Jun 17, 2026, 2:20 AM
Severity
Important
Public date
Dec 20, 2019, 12:00 AM