Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Remote, unauthenticated, single well-known credential and no lockout give AV:N/AC:L/PR:N/UI:N; admin control over config yields C:H/I:H, with A:N kept per the described impact.
Primary rating from Vendor (securin).
CVSS VectorVendor: securin
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Lifecycle Timeline
1DescriptionCVE.org
UltraVNC repeater through 1.8.2.2 initializes the HTTP administration server with a hardcoded default password. In repeater/webgui/settings.c:197, when settings2.txt is absent on first run the repeater writes the literal string "adminadmi2" as the admin password via strcpy_s(saved_password, 64, "adminadmi2"). The HTTP Basic-auth handler wi_decode_auth() checks this password without rate-limiting or lockout. Any remote attacker who can reach the repeater HTTP port (default TCP 80) can authenticate as administrator using the well-known default credential on a fresh or unmodified installation, gaining full control of the repeater configuration including allow/deny rules and session visibility.
AnalysisAI
Authentication via hardcoded default credentials in UltraVNC repeater through 1.8.2.2 lets any remote attacker who can reach the HTTP administration port (default TCP 80) log in as administrator. On a fresh or unmodified install where settings2.txt is absent, the repeater writes the literal password 'adminadmi2', and the Basic-auth handler enforces no rate-limiting or lockout, so a single well-known credential yields full control over allow/deny rules and session visibility. Rated CVSS 9.1 (CWE-798); no public exploit identified at time of analysis, though the credential itself is disclosed in the advisory.
Technical ContextAI
UltraVNC repeater is a relay/proxy service that brokers VNC sessions between viewers and servers across NAT/firewall boundaries, commonly used for remote support. The flaw lives in its bundled HTTP web administration GUI (repeater/webgui/settings.c). CWE-798 (Use of Hard-coded Credentials) is the root-cause class: at settings.c:197 the first-run initialization path calls strcpy_s(saved_password, 64, "adminadmi2") when the persisted config file settings2.txt does not exist, baking a fixed secret into the trust boundary. The HTTP Basic-auth verifier wi_decode_auth() then compares submitted credentials against this static value with no brute-force protection, so the 'secret' is effectively public and identical across every default deployment. The single affected component per CPE is cpe:2.3:a:uvnc:ultravnc.
RemediationAI
No vendor-released fixed version was identified in the provided data, so treat patch availability as unconfirmed and monitor https://uvnc.com/ and https://github.com/ultravnc/UltraVNC for an update. The immediate and decisive mitigation is operator-driven: log into the repeater web admin and change the administrator password away from 'adminadmi2' (this removes the hardcoded credential exposure entirely and has no functional side effect), and confirm settings2.txt exists and is persisted so the default is not re-applied on restart. Restrict reachability of the HTTP admin port (default TCP 80) with host or network firewall rules - bind it to localhost or a management VLAN, or place it behind a VPN - accepting the trade-off that legitimate remote administration must then traverse that control. If the web GUI is not needed, disable the HTTP administration server to eliminate the attack surface, at the cost of losing browser-based configuration. Rotate credentials and review the repeater's allow/deny rules for tampering afterward.
UltraVNC 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
Same weakness CWE-798 – Use of Hard-coded Credentials
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40885
GHSA-h7cc-6wq3-9h7x