CVE-2026-7829

UltraVNC repeater through 1.8.2.2 contains a post-authentication out-of-bounds write in the allow/deny rule parser. In repeater/webgui/settings.c:225-272, after strncpy_s copies a rule token into temp1[rule1] (25-byte destination) or temp2/temp3 (16-byte destination), the code unconditionally writes a NUL terminator at temp1[rule1][len] = 0 without clamping len to the destination size. When an authenticated administrator saves a rule with a token length equal to or greater than the destination size, the NUL byte is written one or more bytes past the end of the stack-allocated array, corrupting adjacent stack data. An attacker who has obtained admin credentials (including via CVE-2026-7839 default password) can trigger this to gain code execution on the repeater host.
Configurations

Configuration 1 (hide)

cpe:2.3:a:uvnc:ultravnc:*:*:*:*:*:*:*:*

History

25 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) El repetidor UltraVNC hasta la versión 1.8.2.2 contiene una escritura fuera de límites post-autenticación en el analizador de reglas de permitir/denegar. En repeater/webgui/settings.c:225-272, después de que strncpy_s copia un token de regla en temp1[rule1] (destino de 25 bytes) o temp2/temp3 (destino de 16 bytes), el código escribe incondicionalmente un terminador NUL en temp1[rule1][len] = 0 sin ajustar ’len’ al tamaño del destino. Cuando un administrador autenticado guarda una regla con una longitud de token igual o mayor que el tamaño del destino, el byte NUL se escribe uno o más bytes más allá del final del array asignado en la pila, corrompiendo datos adyacentes de la pila. Un atacante que ha obtenido credenciales de administrador (incluyendo a través de la contraseña predeterminada CVE-2026-7839) puede activar esto para obtener ejecución de código en el host del repetidor.

Information

Published : 2026-07-01 05:16

Updated : 2026-10-25 17:10


NVD link : CVE-2026-7829

Mitre link : CVE-2026-7829

CVE.ORG link : CVE-2026-7829


JSON object : View

Products Affected

uvnc

  • ultravnc
CWE
CWE-787

Out-of-bounds Write