CVE-2026-7830

HIGH

UltraVNC MS-Logon II uses 64-bit Diffie-Hellman and seeded libc rand() enabling credential interception

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-7830. PoCs published by HermesNA-1.

AI-analyzed exploit summary This repository contains an auto-generated stub module for CVE-2026-7830, a cryptographic weakness in UltraVNC's MS-Logon II authentication scheme (rfbUltraVNC_MsLogonIIAuth). The module includes placeholder code with no actual exploit implementation, only connection probing functionality.

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.

Exploits (1)

github STUB 1 stars
by HermesNA-1 · pythonpoc
https://github.com/HermesNA-1/SnakeSploit/tree/main/data/modules_generated/cve-2026-7830_ultravnc_through_1822.py

This repository contains an auto-generated stub module for CVE-2026-7830, a cryptographic weakness in UltraVNC's MS-Logon II authentication scheme (rfbUltraVNC_MsLogonIIAuth). The module includes placeholder code with no actual exploit implementation, only connection probing functionality.

Classification
Stub 99%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Theoretical
Target: UltraVNC through 1.8.2.2
No auth needed
Prerequisites: Network access to UltraVNC server (default port 5900) · Target running vulnerable UltraVNC version (<=1.8.2.2)
mistral-large-3 · analyzed Jul 09, 2026 Full analysis →

References (3)

Core 3
Core References
Vendor Advisory vendor-advisory
UltraVNC project page
https://uvnc.com/
Product product
UltraVNC source repository
https://github.com/ultravnc/UltraVNC

Scores

CVSS v3 7.4
EPSS 0.0022
EPSS Percentile 12.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Details

CWE
CWE-326 CWE-338
Status published
Products (2)
uvnc/UltraVNC < 1.8.2.2
uvnc/ultravnc < 1.8.2.2
Published Jul 01, 2026
Tracked Since Jul 01, 2026