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.
On first run, when the settings2.txt file does not exist, the repeater saves the administrator password as the literal string 'adminadmi2' using the strcpy_s() function in the file repeater/webgui/settings.c (line 197). The HTTP Basic-Auth handling procedure wi_decode_auth() verifies this password without any mechanism to limit login attempts or lock the account. Any attacker who can establish a connection to the repeater's HTTP port (default TCP 80) can log in as an administrator using these widely known credentials on a fresh or unmodified installation.
An attacker gains full control over the repeater configuration, including the ability to modify access allow and deny rules and to gain insight into active VNC sessions. This results in a breach of confidentiality and integrity of the entire system managed by the repeater.
Patches available from the vendor should be applied in accordance with the references. Until the update is deployed, it is recommended to immediately change the default administrator password in the repeater's HTTP interface, restrict access to the administrative port (TCP 80) to trusted IP addresses only using a firewall, and avoid exposing the repeater's HTTP port on public networks.
UltraVNC Repeater versions up to and including 1.8.2.2, on fresh or unmodified installations (without manually set administrator password).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NUvnc Ultravnc
APPUvnc≤ 1.8.2.2
Related vulnerabilities
UltraVNC Repeater: global buffer overflow w serwerze HTTP (RCE bez uwierzytelnienia)
UltraVNC: wielokrotne podatności off-by-one umożliwiające RCE
UltraVNC: podatność out-of-bounds w dekoderze Ultra2 klienta VNC (RCE)
UltraVNC – wielokrotne odczyty/zapisy poza buforem przez makro SETPIXELS
UltraVNC: wielokrotny out-of-bounds access umożliwiający RCE w kliencie VNC