Back to overview

CVE-2026-7830

HIGH
7.4
CVSS 3.1
Description
UltraVNC through 1.8.2.2 uses inadequate cryptography in the MS-Logon II authentication scheme (rfbUltraVNC_MsLogonIIAuth). In rfb/dh.cpp the Diffie-Hellman key exchange is performed with parameters that fit in an unsigned 64-bit integer (DH_MAX_BITS controls the prime size). A 64-bit DH key can be broken by Pollard's rho algorithm in under one second on current hardware. Additionally, the private exponent is generated by the rng() function, which multiplies three libc rand() values seeded from time(NULL). With approximately 31 bits of internal state and a time-based seed, the private exponent is recoverable in under a minute by a passive observer. A network attacker who can observe the MS-Logon II handshake (via sniffing, recording, or man-in-the-middle) can derive the shared DH key and decrypt the encapsulated username and password, resulting in full credential disclosure. This affects legacy MS-Logon II connections; MS-Logon III (X25519 + AES-256-GCM) is unaffected.

Metadata

CVE ID
CVE-2026-7830
State
PUBLISHED
Assigner
securin
Reserved
2026-05-05 03:40 UTC
Published
2026-07-01 03:33 UTC
Last updated
2026-07-01 03:33 UTC
Primary CWE
CWE-326
Inadequate Encryption Strength
Vendor / Product
uvnc / UltraVNC
Sources
cve.org  ·  NVD

Severity & Metrics

7.4 HIGH CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Affected products (1)
VendorProductPlatformVersions
uvnc UltraVNC 0 ≤ 1.8.2.2
Weakness (CWE)
CWESourceDescription
CWE-326 cna Inadequate Encryption Strength
CWE-338 cna Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)
CVSS scores (1)
ScoreSeverityVersionSourceVector
7.4 HIGH 3.1 cna CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
References (2)
Back to overview