High severity · published Oct 8, 2026
CVE-2026-107612
World-accessible IPC shared memory with predictable name in TightVNC Server
7.8
CVSS
0.1%
EPSS
No
On KEV
Description
Incorrect permission assignment in GlavSoft TightVNC Server for Windows before 2.8.88 allows a local authenticated user to read or overwrite the inter-process communication handles used between the TightVNC service and its desktop server process. The named shared memory segment in the Global\ namespace that carries the pipe HANDLE values is created with a NULL DACL, and its name is derived from a time-seeded srand(time(0)) value that is predictable to one-second granularity. A low-privileged local process can open the mapping and tamper with the IPC channel of a service running as SYSTEM, potentially leading to disclosure of session data, privilege escalation, or denial of service.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 1% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
TI
TightVNC · GlavSoft
before 2.8.88 · source: vendor
Affected product
TI
TightVNC
GlavSoft
More from TightVNC
7.8
CVE-2026-107615
DLL search order hijacking via screenhooks libraries in TightVNC Server
7.1
CVE-2026-107611
Out-of-bounds read in TightVNC Viewer ZRLE palette decoding
6.1
CVE-2026-107614
Integer underflow in TightVNC Server cursor shape trimming leads to out-of-bounds read
5.9
CVE-2026-107613
NULL pointer dereference in TightVNC Server Win8ScreenDriver after failed DXGI re-initialization