Impact
UltraVNC versions up to and including 1.8.2.2 contain an out‑of‑bounds read in the helper function vncWc2Mb. The routine passes a caller supplied wide‑character pointer to wcslen() before performing any bounds check. If the buffer is not properly NUL‑terminated, wcslen() reads beyond the buffer until it encounters a NUL wchar, which can leak adjacent memory contents or cause a process crash if the over‑read crosses a memory page boundary.
Affected Systems
The vulnerability affects UltraVNC products supplied by uvnc:UltraVNC, including all releases through 1.8.2.2.
Risk and Exploitability
The CVSS score is 4.3, indicating moderate risk, and the EPSS score is not available. This weakness is not listed in CISA’s KEV catalog. Exploitation would typically require an abnormal caller contract in Win32 API usage, making the likelihood of real‑world attacks relatively low; the impact is limited to potential data leakage or a service denial from a buffer over‑read.
OpenCVE Enrichment