VYPR
Unrated severityNVD Advisory· Published Oct 29, 2019· Updated Aug 5, 2024

CVE-2019-15681

CVE-2019-15681

Description

LibVNC commit before d01e1bb4246323ba6fcee3b82ef1faa9b1dac82a contains a memory leak (CWE-655) in VNC server code, which allow an attacker to read stack memory and can be abused for information disclosure. Combined with another vulnerability, it can be used to leak stack memory and bypass ASLR. This attack appear to be exploitable via network connectivity. These vulnerabilities have been fixed in commit d01e1bb4246323ba6fcee3b82ef1faa9b1dac82a.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A memory leak in LibVNC's ServerCutText message handling allows remote attackers to read stack memory, potentially bypassing ASLR.

Vulnerability

CVE-2019-15681 is a memory leak (CWE-655) in the VNC server code of LibVNCServer, specifically in the handling of ServerCutText messages. The vulnerability exists in versions prior to commit d01e1bb4246323ba6fcee3b82ef1faa9b1dac82a. When a ServerCutText message is sent, the server fails to properly free allocated memory, leading to a leak that can expose stack memory contents. This issue affects LibVNCServer and downstream products such as iTALC and Vino [2][3][4].

Exploitation

An attacker with network connectivity to a vulnerable VNC server can trigger the memory leak by sending a crafted ServerCutText message. No authentication is required, as the vulnerability is reachable during the initial handshake or normal operation. The attacker can repeatedly trigger the leak to accumulate leaked stack data, which may include sensitive information such as memory addresses. Combined with another vulnerability, this information can be used to bypass ASLR [2][4].

Impact

Successful exploitation results in information disclosure of stack memory contents. The attacker gains the ability to read potentially sensitive data, such as memory addresses, which can be leveraged to defeat address space layout randomization (ASLR). This does not directly provide code execution but can be a stepping stone for further attacks [2][3][4].

Mitigation

The vulnerability is fixed in LibVNCServer commit d01e1bb4246323ba6fcee3b82ef1faa9b1dac82a. Ubuntu has released updated packages for LibVNCServer (USN-4407-1), iTALC (USN-4547-1), and Vino (USN-4573-1) that include the fix [2][3][4]. Users should update to the latest versions of these packages. No workaround is available if the patch cannot be applied.

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

33

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

12

News mentions

0

No linked articles in our index yet.