Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed UltraVNC Repeater web GUI port
-
DeliveryCraft HTTP request with exact 1024-byte Base64 Authorization header
-
ExploitBypass defective `>` boundary check in wi_uudecode()
-
ExecutionTrigger one-byte write at 1024-byte stack buffer boundary
-
ImpactPotential Repeater process crash (availability impact)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Off-by-one prevention
|
| Exploitation Conditions | Exploitation requires network-level access to the UltraVNC Repeater's embedded HTTP web GUI management interface and the ability to send a crafted HTTP Basic authentication request with a Base64-encoded Authorization header payload whose raw length equals exactly |
| Impact | The vendor-assigned CVSS 3.1 score of 3.7 with vector AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L is well-calibrated for the actual vulnerability: network-reachable via the web GUI (AV:N), but high attack complexity (AC:H) correctly captures the requirement for exact-length crafting plus the dependency on removing the incidental HTTP-layer constraint. No EPSS data was supplied in the input, so probabilistic exploitation likelihood cannot be quantified. The vulnerability is absent from CISA KEV, confirming no known active exploitation. No POC is identified. The description explicitly states the defect is 'latent' and that 'current risk is limited' - this is an honest characterization from the reporter. Real-world prioritization should treat this as a low-urgency patch item: the flaw is real but the exploitation path is currently blocked by coincidental HTTP-layer behavior, and availability-only impact (A:L) with no confidentiality or integrity consequence further limits business risk. The primary concern is code hygiene and preventing future refactoring from accidentally removing the constraining buffer behavior. |
| Exploit ScenarioDerived | An attacker with network access to the UltraVNC Repeater web GUI constructs an HTTP GET or POST request with a Base64-encoded Authorization header payload crafted to be exactly |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 01, 2026
UltraVNC Repeater through 1.8.2.2 harbors a latent off-by-one stack buffer boundary condition in its HTTP Basic authentication Base64 decoder, where a strict greater-than comparison at repeater/webgui/webutils.c:817 fails to block an input whose length exactly equals the 1024-byte output buffer. Under current code, the outer HTTP request parser incidentally caps Authorization header length before the defect can produce an out-of-bounds write, making this vulnerability practically unexploitable in its present form - but the flaw is real and would become a one-byte stack write if upstream buffering constraints change. No public exploit code exists and the vulnerability is not listed in CISA KEV; this is a latent memory-safety defect requiring patch application as hygiene rather than urgent incident response.
RemediationAI
Upgrade UltraVNC Repeater to a version that applies the one-character fix (changing > to >= at repeater/webgui/webutils.c:817) once a patched release is published; monitor the vendor advisory at https://uvnc.com/ and the upstream repository at https://github.com/ultravnc/UltraVNC for a confirmed fixed version number, which is not independently verifiable from currently available data. As a compensating control, firewall or ACL-restrict network access to the UltraVNC Repeater's HTTP management GUI port to trusted administrative hosts only - this eliminates network reachability of the vulnerable authentication endpoint without requiring an application change. If the web GUI is not operationally required, disabling it entirely removes the attack surface for this flaw; the trade-off is loss of browser-based management access. No other compensating controls are needed given the constrained, availability-only nature of the current risk.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
UltraVNC Repeater is a relay proxy component that brokers VNC connections through NAT and firewalls, distinct from the UltraVNC viewer and server; it exposes an embedded web management GUI that supports HTTP Basic authentication. The root cause is CWE-193 (Off-by-One Error): in wi_uudecode(), the boundary guard strlen(authdata) > sizeof(decode) should be strlen(authdata) >= sizeof(decode). When the Authorization header's Base64 payload is exactly sizeof(decode) bytes, the decoder proceeds without rejection; because Base64 decodes at roughly 3/4 ratio, the decoded bytes nominally fit within the 1024-byte stack buffer, but the fence-post error leaves one byte at the buffer boundary unprotected. The CPE string cpe:2.3:a:uvnc:ultravnc:*:*:*:*:*:*:*:* indicates all UltraVNC versions through 1.8.2.2 are in scope for this component. The defect was reported by Securin and is traceable to a single comparison operator in the web GUI utility code.
Know when Ultravnc gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Web GUI is network-reachable with no auth required to submit credentials, but AC:H reflects the exact-length crafting requirement and current HTTP-layer constraint blocking practical exploitation.
Primary rating from Vendor (securin).
CVSS VectorNVD
DescriptionNVD
UltraVNC repeater through 1.8.2.2 contains an off-by-one error in the Base64 decode helper used for HTTP Basic authentication. In repeater/webgui/webutils.c:817, the wi_uudecode() function checks whether the input length exceeds the output buffer with a strict greater-than comparison (>), while the correct check should be greater-than-or-equal (>=). When strlen(authdata) equals sizeof(decode), the decoded output length (approximately 3/4 of input) does not overflow the buffer in current practice because the outer HTTP request bounds constrain the Authorization header. However, the defective check leaves a latent off-by-one condition that could become exploitable if the buffering constraints change. The current risk is limited to a one-byte write at the boundary of a 1024-byte stack buffer under constrained conditions.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Related Vulnerabilities in UltraVNC Memory Corruption and Cryptographic Flaws
View all 10UltraVNC Launcher 1.2.4.0 contains a denial of service vulnerability in the Repeater Host configuration field that allow
UltraVNC versions up to 1.6.4.0 suffer from an uncontrolled search path vulnerability in version.dll loaded by the Servi
UltraVNC Launcher 1.2.4.0 contains a denial of service vulnerability in its password configuration properties that allow
UltraVNC revision 1203 has out-of-bounds access vulnerability in VNC client inside RAW decoder, which can potentially re
UltraVNC revision 1211 has multiple improper null termination vulnerabilities in VNC server code, which result in out-of
UltraVNC revision 1211 has a heap buffer overflow vulnerability in VNC server code inside file transfer offer handler, w
UltraVNC revision 1211 has a heap buffer overflow vulnerability in VNC server code inside file transfer request handler,
UltraVNC revision 1211 has multiple off-by-one vulnerabilities in VNC server code, which can potentially result in code
UltraVNC revision 1211 has a heap buffer overflow vulnerability in VNC server code inside file transfer handler, which c
UltraVNC revision 1206 has multiple off-by-one vulnerabilities in VNC client code connected with improper usage of Clien
UltraVNC revision 1207 has multiple out-of-bounds access vulnerabilities connected with improper usage of ClientConnecti
UltraVNC revision 1207 has multiple out-of-bounds access vulnerabilities connected with improper usage of SETPIXELS macr
EUVD-2026-40877
GHSA-gh7j-9w79-xm55
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB