


Perceptive Security
SOC/SIEM Consultancy

LibVNCClient is a library for easy implementation of a VNC client. In 0.9.15 and earlier, LibVNCClient's Tight encoding decoder uses fixed-size 2048-pixel scrat…
Published:
26 mei 2026 om 22:00:00
Alert date:
27 mei 2026 om 16:03:27
Source:
nvd.nist.gov
Network Infrastructure, Supply Chain & Dependencies
LibVNCClient versions 0.9.15 and earlier contain a buffer overflow vulnerability in the Tight encoding decoder. The library uses fixed-size 2048-pixel scratch buffers for the Gradient filter but fails to reject rectangles wider than 2048 pixels. A malicious VNC server can exploit this by sending crafted FramebufferUpdate rectangles using Tight encoding with NoZlib | ExplicitFilter and Gradient filter. When a LibVNCClient-based client processes the server-controlled rectangle width, it writes beyond the fixed-size buffers, leading to potential code execution. The vulnerability has been patched in commit 5b270544b85233668b98161323297d418a8f5fd1.
Technical details
Mitigation steps:
Affected products:
LibVNCClient
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-44988
https://github.com/LibVNC/libvncserver/commit/5b270544b85233668b98161323297d418a8f5fd1
https://github.com/LibVNC/libvncserver/security/advisories/GHSA-jcc5-8wj4-7c58
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
