SecurinZero Days
    Email Us
    Zero-Day Research/CVE-2026-7839
    ▲ CriticalCVSS 9.1✓ Patched

    Hardcoded Default Admin Password adminadmi2 in UltraVNC Repeater

    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.

    CVE IDCVE-2026-7839
    CVSS v3.19.1 Critical
    VendorUltraVNC
    CWECWE-798: Use of Hard-coded Credentials
    DisclosedJun 3, 2026
    StatusFixed
    All advisories
    • 01Description
    • 02Proof of Concept
    • 03Vulnerable Code
    • 04Trigger Conditions
    • 05Impact
    • 06Remediation
    • 07Timeline
    • 08References
    01/Description

    What this actually is.

    Technical background, root cause, and affected surface.

    UltraVNC repeater writes strcpy_s(saved_password, 64, "adminadmi2") in settings.c:197 on every first run. The HTTP Basic-auth handler wi_decode_auth() checks against this value with no rate-limiting or lockout. The credential is documented in the official vendor PDF, making it publicly known.

    Vendor
    UltraVNC
    Product
    UltraVNC Repeater
    Severity
    Critical
    CVSS Score
    9.1
    Status
    Fixed
    Vector
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
    CWE
    CWE-798: Use of Hard-coded Credentials
    02/Proof of Concept

    From one request
    to root shell.

    Reproduced in a sandboxed environment. Requires only LAN or WiFi adjacency.

    9.1CVSS 3.1
    VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
    ScopeUnchanged
    ImpactC:H / I:H / A:N
    SeverityCritical

    HTTP GET /index.html with Authorization: Basic YWRtaW46YWRtaW5hZG1pMg== (admin:adminadmi2) returns HTTP 200 on fresh UltraVNC repeater install. Live-confirmed.

    03/Vulnerable Code

    The bug, and the fix.

    strcpy_s(saved_password, 64, "adminadmi2"); // settings.c:197 — first-run default // wi_decode_auth() compares HTTP Basic credentials against saved_password with no rate limit or lockout

    Root cause: Hardcoded credential written unconditionally on first run. No forced password change mechanism, no randomisation, no rate limiting on the auth endpoint.

    04/Trigger Conditions

    When does this fire?

    All conditions must be true for the exploit to succeed.

    01

    UltraVNC repeater installed with default config (settings2.txt absent or unmodified). 2. Attacker reaches HTTP admin port (default TCP 80). 3. Sends HTTP Basic auth with admin:adminadmi2. 4. Full admin access granted.

    Required
    05/Impact

    What an attacker does to you.

    Post-exploitation outcomes mapped to CVSS impact metrics.

    Full administrative access to the repeater: allow/deny rules, session logs, configuration. Chains with CVE-2026-7829 for code execution on the repeater host.

    06/Remediation

    Fix it. In this order.

    A runbook, not a checklist. Sequence matters — assume compromise before you act.

    Generate a cryptographically random per-install password on first start using CryptGenRandom. Display to operator once. Add rate-limiting to wi_decode_auth. Vendor fix applied.

    Securin advisory — For coordinated remediation support or threat-actor briefings related to CVE-2026-7839, contact disclose@securin.io
    07/Disclosure Timeline

    Vendors moved in days.
    Attackers in hours.

    Reconstructed from vendor advisories, CISA bulletins, and Securin research records.

    2026-06-02: Discovered during audit; 2026-06-03: Live-confirmed HTTP 200 with admin:adminadmi2; 2026-06-17: Reported to vendor; 2026-06-17: Fix validated; 2026-09-03: Planned public disclosure

    Timeline recorded · Disclosure coordinated by Securin

    08/References

    Cite, verify, go deeper.

    Primary sources — NVD, CISA KEV, and machine-readable IoC feed.

    NVD

    NVD — CVE-2026-7839

    nvd.nist.gov/vuln/detail/CVE-2026-7839 →
    SEC

    Securin VI — Full Technical Analysis

    vi.securin.io →
    REF

    CVE-2026-7839; repeater/webgui/settings.c:197; uvnc.eu/download/1210/Repeater.pdf; phase3_deep_analysis.md FINDING-006

    Let Securin level up your security posture.

    Get a live exposure assessment, threat-actor briefing tailored to your sector, and IoC mapping for your SIEM.

    Browse all advisories
    SecurinSecurinZero Days

    Securin's zero-day research operation combines frontier AI models with a decade of offensive expertise — discovering, validating, and coordinating the disclosure of high-impact vulnerabilities at a scale and speed no human team achieves alone.

    Glossary
    © 2026 Securin Inc · CVE Numbering Authority
    Privacy Policy·Data Processing Addendum