p PatchFirst

CVE-2026-50538

CVE-2026-50538 · libvncclient Tight decoder has an attacker-controlled heap out-of-bounds write

This page contains facts from public vulnerability sources. Check the original advisory before updating.

This page shows selected source facts. See the linked advisories for the complete description and affected versions.

LibVNCClient is a library for easy implementation of a VNC client. In versions 0.9.12 through 0.9.15, a malicious (or man-in-the-middle) VNC server can force a connecting `libvncclient` to write attacker-controlled data past the end of its framebuffer. This is an out-of-bounds heap write with attacker-controlled length, contents, and offset. It needs no authentication (the attacker is the server), works in a default build with default settings, and fires from a single `FramebufferUpdate` the moment the victim connects. It crashes any client unconditionally (denial of service); we also demonstrated it overwriting an application callback pointer and redirecting execution to attacker-chosen code (code execution) under the default configuration. Commit 540332be3e0acc566fa64da6f1b4680c72c724dd patches the issue.

CVSS 8.8 · High · EPSS 0.4% · Fix available

Published
Updated

Stack: system

Affected products and versions

  • libvncserver

    Versions
    • >= 0.9.12, <= 0.9.15: Affected

    No fix published

  • libvncserver Debian:12

    Versions
    • 0.9.14+dfsg-1
    • 0.9.14+dfsg-1+deb12u1
    Affected ranges
    • ECOSYSTEM: < 0.9.14+dfsg-1+deb12u2

    Update to 0.9.14+dfsg-1+deb12u2

  • libvncserver Debian:13

    Versions
    • 0.9.15+dfsg-1
    • 0.9.15+dfsg-1+deb13u1
    Affected ranges
    • ECOSYSTEM: < 0.9.15+dfsg-1+deb13u2

    Update to 0.9.15+dfsg-1+deb13u2

  • libvncserver Debian:14

    Versions
    • 0.9.15+dfsg-1
    • 0.9.15+dfsg-2
    • 0.9.15+dfsg-3
    • 0.9.15+dfsg-4
    • 0.9.15+dfsg-5
    Affected ranges
    • ECOSYSTEM: < 0.9.15+dfsg-6

    Update to 0.9.15+dfsg-6

  • tightvnc Ubuntu:Pro:14.04:LTS

    Versions
    • 1.3.9-6.4
    • 1.3.9-6.4ubuntu1
    • 1.3.9-6.5+deb8u1build0.14.04.1~esm1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • x11vnc Ubuntu:14.04:LTS

    Versions
    • 0.9.13-1.1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • libvncserver Ubuntu:16.04:LTS

    Versions
    • 0.9.10+dfsg-3
    • 0.9.10+dfsg-3build1
    • 0.9.10+dfsg-3ubuntu0.16.04.1
    • 0.9.10+dfsg-3ubuntu0.16.04.2
    • 0.9.10+dfsg-3ubuntu0.16.04.3
    • 0.9.10+dfsg-3ubuntu0.16.04.4
    • 0.9.10+dfsg-3ubuntu0.16.04.5
    • 0.9.10+dfsg-3ubuntu0.16.04.6
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • vino Ubuntu:16.04:LTS

    Versions
    • 3.8.1-0ubuntu6
    • 3.8.1-0ubuntu7
    • 3.8.1-0ubuntu8
    • 3.8.1-0ubuntu9
    • 3.8.1-0ubuntu9.1
    • 3.8.1-0ubuntu9.2
    • 3.8.1-0ubuntu9.3
    • 3.8.1-0ubuntu9.4
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • italc Ubuntu:16.04:LTS

    Versions
    • 1:2.0.2+dfsg1-3
    • 1:2.0.2+dfsg1-4
    • 1:2.0.2+dfsg1-4ubuntu0.1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • tightvnc Ubuntu:16.04:LTS

    Versions
    • 1.3.10-0ubuntu2
    • 1.3.10-0ubuntu3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • x11vnc Ubuntu:Pro:16.04:LTS

    Versions
    • 0.9.13-1.2build1
    • 0.9.13-1.2ubuntu0.1~esm1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • libvncserver Ubuntu:18.04:LTS

    Versions
    • 0.9.11+dfsg-1
    • 0.9.11+dfsg-1ubuntu1
    • 0.9.11+dfsg-1ubuntu1.1
    • 0.9.11+dfsg-1ubuntu1.2
    • 0.9.11+dfsg-1ubuntu1.3
    • 0.9.11+dfsg-1ubuntu1.4
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • vino Ubuntu:18.04:LTS

    Versions
    • 3.8.1-0ubuntu12
    • 3.22.0-2ubuntu1
    • 3.22.0-3ubuntu1
    • 3.22.0-3ubuntu1.1
    • 3.22.0-3ubuntu1.2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • italc Ubuntu:18.04:LTS

    Versions
    • 1:3.0.3+dfsg1-1
    • 1:3.0.3+dfsg1-2
    • 1:3.0.3+dfsg1-2build1
    • 1:3.0.3+dfsg1-2ubuntu1
    • 1:3.0.3+dfsg1-3
    • 1:3.0.3+dfsg1-3ubuntu0.1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • tightvnc Ubuntu:18.04:LTS

    Versions
    • 1.3.10-0ubuntu3
    • 1.3.10-0ubuntu4
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • x11vnc Ubuntu:Pro:18.04:LTS

    Versions
    • 0.9.13-2
    • 0.9.13-2build1
    • 0.9.13-3
    • 0.9.13-3ubuntu0.1~esm1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • libvncserver Ubuntu:20.04:LTS

    Versions
    • 0.9.11+dfsg-1.3
    • 0.9.12+dfsg-3ubuntu3
    • 0.9.12+dfsg-6
    • 0.9.12+dfsg-7
    • 0.9.12+dfsg-8
    • 0.9.12+dfsg-9
    • 0.9.12+dfsg-9ubuntu0.1
    • 0.9.12+dfsg-9ubuntu0.2
    • 0.9.12+dfsg-9ubuntu0.3
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • vino Ubuntu:20.04:LTS

    Versions
    • 3.22.0-5ubuntu2
    • 3.22.0-5ubuntu2.1
    • 3.22.0-5ubuntu2.2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • tightvnc Ubuntu:20.04:LTS

    Versions
    • 1.3.10-0ubuntu5
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • veyon Ubuntu:20.04:LTS

    Versions
    • 4.2.4+repack1-2
    • 4.2.5+repack1-1
    • 4.3.1+repack1-1
    • 4.3.1+repack1-2
    • 4.3.1+repack1-2build1
    • 4.3.1+repack1-2build2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • x11vnc Ubuntu:Pro:20.04:LTS

    Versions
    • 0.9.13-6
    • 0.9.16-3
    • 0.9.16-3ubuntu0.1~esm1
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • libvncserver Ubuntu:22.04:LTS

    Versions
    • 0.9.13+dfsg-3
    • 0.9.13+dfsg-3build1
    • 0.9.13+dfsg-3build2
    • 0.9.13+dfsg-3ubuntu0.1
    Affected ranges
    • ECOSYSTEM: < 0.9.13+dfsg-3ubuntu0.2

    Update to 0.9.13+dfsg-3ubuntu0.2

  • tightvnc Ubuntu:22.04:LTS

    Versions
    • 1:1.3.10-3
    • 1:1.3.10-5
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

  • veyon Ubuntu:22.04:LTS

    Versions
    • 4.5.3+repack1-1build1
    • 4.5.3+repack1-1build2
    Affected ranges
    • ECOSYSTEM: (−∞, +∞)

    No fix published

Original sources

Check your server →