Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
LibVNCClient Tight Gradient decoding allows malicious server-triggered heap/stack OOB writes
Vulnerability Description
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 scratch buffers for the Gradient filter, but it does not reject Tight rectangles whose width is larger than 2048 pixels. A malicious VNC server can send a crafted FramebufferUpdate rectangle using Tight encoding with NoZlib | ExplicitFilter and the Gradient filter. When a LibVNCClient-based client connects, the client processes the server-controlled rectangle width and writes beyond fixed-size Gradient buffers. This vulnerability is fixed with commit 5b270544b85233668b98161323297d418a8f5fd1.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Vulnerability Type
跨界内存写
Vulnerability Title
LibVNCServer 缓冲区错误漏洞
Vulnerability Description
LibVNCServer是LibVNC开源的一款支持在程序中实现VNC(虚拟网络计算)服务器或客户端功能的跨平台C语言库。 LibVNCServer 0.9.15及之前版本存在缓冲区错误漏洞,该漏洞源于Tight编码解码器使用固定大小的2048像素暂存缓冲区用于Gradient过滤器,但未拒绝宽度大于2048像素的Tight矩形,可能导致缓冲区写入越界。
CVSS Information
N/A
Vulnerability Type
N/A