Cyber Resilience

CVE-2026-7828

Memory Safety in Uvnc Ultravnc ≤ 1.8.2.2

Published
01 July 2026
Modified
09 July 2026
Patch / advisory
CVSS Score v3.1 5.3
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
EPSS Score 0.011 61th percentile
Risk Priority 35 floored blend · peak EPSS

Summary

CVE-2026-7828 is a medium-severity Integer Overflow or Wraparound (CWE-190) vulnerability in Uvnc Ultravnc. Its CVSS base score is 5.3 (Medium).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked in the top 39% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog.

The strongest mitigations our analysis identified map to SI-10 (Information Input Validation) and AC-3 (Access Enforcement) — see the control section below for these in your framework.

EU & UK References

Vulnerability Data

UltraVNC repeater through 1.8.2.2 contains an integer overflow in the HTTP request logging path. In repeater/webgui/settings.c:336, the win_log() function allocates list nodes via malloc(sizeof(struct LIST) + strlen(line)), where line is derived from HTTP request URIs. If strlen(line) is sufficiently large,…

more

the addition overflows to a value smaller than sizeof(struct LIST), causing a heap allocation smaller than required. The subsequent strcpy of the full string into the undersized allocation produces a heap buffer overflow. In the current implementation this overflow is bounded by the HTTP receive buffer size (WI_RXBUFSIZE = 153600 bytes, well below SIZE_MAX on 32-bit builds), limiting practical exploitability to a partial heap write. A remote unauthenticated attacker can trigger the theoretical overflow path by sending a maximally-sized URI in an HTTP request to the repeater HTTP port.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
Why these techniques?

Remote unauthenticated exploitation of a buffer overflow in the public HTTP interface of UltraVNC repeater directly matches T1190.

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

Likely ATT&CK TechniquesAI

Techniques this vulnerability likely enables, inferred from its description, weakness type, and attributed-actor tradecraft. Confidence is per-technique.

T1190 Exploit Public-Facing Application Initial Accessconfidence: HIGH
Remote unauthenticated attacker triggers integer overflow and heap buffer overflow via oversized URI on the repeater's HTTP port.
inferred from description + CWE · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2026-7829Same product: Uvnc Ultravnc
CVE-2026-44041Same product: Uvnc Ultravnc
CVE-2026-7840Same product: Uvnc Ultravnc
CVE-2026-44042Same product: Uvnc Ultravnc
CVE-2026-7838Same product: Uvnc Ultravnc
CVE-2026-7830Same product: Uvnc Ultravnc
CVE-2026-44040Same product: Uvnc Ultravnc
CVE-2026-7839Same product: Uvnc Ultravnc
CVE-2026-7831Same product: Uvnc Ultravnc
CVE-2025-53518Shared CWE-190

Affected Assets

uvnc
ultravnc
≤ 1.8.2.2

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)
  • SI-10 Information Input Validation
  • SC-7 Boundary Protection
  • AC-3 Access Enforcement
Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)
  • V5.2.6

Mitigating Controls (NIST 800-53 r5) AI

prevent

Validates HTTP URI length before the strlen+malloc calculation in win_log(), directly blocking the oversized input that triggers the integer overflow.

prevent

Boundary protection can restrict or filter traffic to the repeater HTTP port, preventing unauthenticated remote attackers from reaching the vulnerable logging path.

prevent

Enforces access control (e.g., authentication) on the webgui HTTP interface so that only authorized callers can submit requests that exercise the flawed win_log() path.

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.PS-06 mostly match
prevents

Secure SDLC practices directly require use of safe arithmetic, bounds checks, and testing that prevent integer overflows.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

detects

Security testing in development can detect integer overflows before release.

prevents

Secure SDLC mandates input validation and arithmetic checks that prevent integer overflows.

degrades

Application security requirements include bounds checking and safe arithmetic to avoid overflow conditions.

degrades

Secure architecture principles require defensive coding patterns that mitigate integer wraparound risks.

prevents

Secure coding standards explicitly forbid unsafe integer operations and mandate overflow-safe constructs.

References