{"id":"CVE-2026-32853","aliases":["CLSA-2026-1789783613","DEBIAN-CVE-2026-32853","EUVD-2026-14930","GHSA-87q7-v983-qwcj","MGASA-2026-0315","OESA-2026-2252","OESA-2026-2253","OESA-2026-2254","OESA-2026-2255","SUSE-SU-2026:1124-1","SUSE-SU-2026:1173-1","SUSE-SU-2026:1174-1","SUSE-SU-2026:21206-1","UBUNTU-CVE-2026-32853","USN-8463-1","openSUSE-SU-2026:10433-1","openSUSE-SU-2026:20552-1"],"status":"published","title":"LibVNCServer UltraZip Encoding Heap Out-of-bounds Read","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","severity":{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00455,"percentile":0.39764,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-125"],"published":"2026-03-24T17:30:40Z","modified":"2026-10-28T02:30:30Z","fixes":[{"ecosystem":"Debian:12","package":"libvncserver","fixed_in":["0.9.14+dfsg-1+deb12u1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"libvncserver","fixed_in":["0.9.15+dfsg-1+deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"libvncserver","fixed_in":["0.9.15+dfsg-3"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"libvncserver","fixed_in":["0.9.13+dfsg-3ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"libvncserver","fixed_in":["0.9.14+dfsg-1ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:25.10","package":"libvncserver","fixed_in":["0.9.15+dfsg-1ubuntu0.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libvncclient1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.11+dfsg-1ubuntu1.4+tuxcare.els1"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libvncserver-config","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.11+dfsg-1ubuntu1.4+tuxcare.els1"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libvncserver-dev","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.11+dfsg-1ubuntu1.4+tuxcare.els1"}]}],"bundled":2},{"source":"osv","ecosystem":"TuxCare:Ubuntu:18.04","package":"libvncserver1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.11+dfsg-1ubuntu1.4+tuxcare.els1"}]}],"bundled":2},{"source":"osv","ecosystem":"Debian:12","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14+dfsg-1+deb12u1"}]}],"versions":["0.9.14+dfsg-1"]},{"source":"osv","ecosystem":"Debian:13","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15+dfsg-1+deb13u1"}]}],"versions":["0.9.15+dfsg-1"]},{"source":"osv","ecosystem":"Debian:14","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15+dfsg-3"}]}],"versions":["0.9.15+dfsg-1","0.9.15+dfsg-2"]},{"source":"osv","ecosystem":"Mageia:10","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15-2.1.mga10"}]}],"bundled":4},{"source":"osv","ecosystem":"Mageia:9","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-1.1.mga9"}]}],"bundled":4},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13-4.oe2403"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13-4.oe2403sp1"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP3","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13-4.oe2403sp3"}]}],"bundled":2},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13-4.oe2203sp4"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP7","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.10-150000.4.35.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP7","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-150600.3.6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Workstation Extension 15 SP7","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-150600.3.6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-150600.3.6.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP5-LTSS","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.9-17.44.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.9-17.44.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-160000.4.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-160000.4.1"}]}],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.9-6.4","1.3.9-6.4ubuntu1","1.3.9-6.5+deb8u1build0.14.04.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.13-1.1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"italc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:2.0.2+dfsg1-3","1:2.0.2+dfsg1-4","1:2.0.2+dfsg1-4ubuntu0.1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.10-0ubuntu2","1.3.10-0ubuntu3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.13-1.2build1","0.9.13-1.2ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.8.1-0ubuntu12","3.22.0-2ubuntu1","3.22.0-3ubuntu1","3.22.0-3ubuntu1.1","3.22.0-3ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"italc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.10-0ubuntu3","1.3.10-0ubuntu4"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.13-2","0.9.13-2build1","0.9.13-3","0.9.13-3ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.22.0-5ubuntu2","3.22.0-5ubuntu2.1","3.22.0-5ubuntu2.2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.3.10-0ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"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"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.13-6","0.9.16-3","0.9.16-3ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13+dfsg-3ubuntu0.1"}]}],"versions":["0.9.13+dfsg-3","0.9.13+dfsg-3build1","0.9.13+dfsg-3build2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.3.10-3","1:1.3.10-5"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["4.5.3+repack1-1build1","4.5.3+repack1-1build2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.22.0-6ubuntu3"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.16-7","0.9.16-7build1","0.9.16-8"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14+dfsg-1ubuntu0.1"}]}],"versions":["0.9.14+dfsg-1","0.9.14+dfsg-1build1","0.9.14+dfsg-1build2"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.3.10-7","1:1.3.10-7build1","1:1.3.10-7build2","1:1.3.10-8"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["4.7.5+repack1-1build2","4.7.5+repack1-1ubuntu1","4.7.5+repack1-1ubuntu3","4.7.5+repack1-1ubuntu4","4.7.5+repack1-1ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.22.0-6ubuntu3","3.22.0-6ubuntu4","3.22.0-6ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.16-9","0.9.16-9ubuntu1","0.9.16-10"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15+dfsg-1ubuntu0.1"}]}],"versions":["0.9.14+dfsg-1build2","0.9.15+dfsg-1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.3.10-9","1:1.3.10-10"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["4.7.5+repack1-1ubuntu6","4.7.5+repack1-1ubuntu7","4.9.7+repack1-1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"vino","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["3.22.0-7ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.16-10","0.9.17-1"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.3.10-10build1","1:1.3.10-11"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["4.9.7+repack1-1build1","4.9.7+repack1-1.1","4.9.7+repack1-1.1build1","4.9.7+repack1-1.1build2"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.17-2","0.9.17-3","0.9.17-3build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"tightvnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.3.10-10","1:1.3.10-10build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"veyon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["4.9.7+repack1-1","4.9.7+repack1-1build1"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"x11vnc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.9.17-1","0.9.17-2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.13+dfsg-3ubuntu0.1"}]}],"versions":["0.9.13+dfsg-3","0.9.13+dfsg-3build1","0.9.13+dfsg-3build2"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14+dfsg-1ubuntu0.1"}]}],"versions":["0.9.14+dfsg-1","0.9.14+dfsg-1build1","0.9.14+dfsg-1build2"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15+dfsg-1ubuntu0.1"}]}],"versions":["0.9.14+dfsg-1build2","0.9.15+dfsg-1"],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"libvncserver","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15+dfsg-3ubuntu0.1"}]}],"versions":["0.9.15+dfsg-1","0.9.15+dfsg-2","0.9.15+dfsg-3"],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.15-2.1"}]}],"bundled":2},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"LibVNCServer","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.9.14-160000.4.1"}]}],"bundled":2}],"products":[{"vendor":"libvnc","product":"libvncserver"},{"vendor":"libvncserver_project","product":"libvncserver"}],"references":[{"url":"https://github.com/LibVNC/libvncserver/security/advisories/GHSA-87q7-v983-qwcj","tags":["vendor-advisory","exploit","Vendor Advisory","advisory","report"]},{"url":"https://github.com/LibVNC/libvncserver/commit/009008e2f4d5a54dd71f422070df3af7b3dbc931","tags":["patch","Patch","fix"]},{"url":"https://www.vulncheck.com/advisories/libvncserver-ultrazip-encoding-heap-out-of-bounds-read","tags":["third-party-advisory","Exploit","Vendor Advisory","advisory","report"]},{"url":"https://errata.tuxcare.com/els_os/ubuntu18.04els/CLSA-2026-1789783613.html","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-32853","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-32854","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/32xxx/CVE-2026-32853.json","tags":["advisory"]},{"url":"https://github.com/LibVNC/libvncserver","tags":["package"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-32853","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2026-0315.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=35628","tags":["report"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/message/SULCQANWMHMI72ZJZEJWSA2YD3ZSRUKQ/","tags":["web"]},{"url":"https://github.com/LibVNC/libvncserver/security/advisories/GHSA-jcc5-8wj4-7c58","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-8463-1","tags":["advisory"]},{"url":"https://github.com/LibVNC/libvncserver/security/advisories/GHSA-xjp8-4qqv-5x4x","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-8494-1","tags":["advisory"]},{"url":"https://github.com/LibVNC/libvncserver/security/advisories/GHSA-v9pm-47h4-jcq8","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2252","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2253","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2254","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2255","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261124-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1260429","tags":["report"]},{"url":"https://bugzilla.suse.com/1260431","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2026-32853","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2026-32854","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261173-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-20261174-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202621206-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-32853","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-32853","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-29260","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-32854","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2026-44988","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-32853","title":"LibVNCServer UltraZip Encoding Heap Out-of-bounds Read","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T17:30:40.061Z","modified":"2026-11-08T14:02:00.136Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N","level":"medium","assessor":"cna"}],"cwes":["CWE-125"],"updated_at":"2026-11-08T15:43:32.737211Z"}],"euvd":[{"id":"EUVD-2026-14930","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T17:30:40Z","modified":"2026-11-08T14:02:00Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N","level":"medium"}],"updated_at":"2026-11-08T15:13:09.268962Z"}],"nvd":[{"id":"CVE-2026-32853","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T18:16:09.253Z","modified":"2026-07-14T19:16:57.773Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"medium","assessor":"secondary"},{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high","assessor":"primary"}],"cwes":["CWE-125"],"updated_at":"2026-11-02T14:12:10.568062Z"}],"osv":[{"id":"CVE-2026-32853","title":"LibVNCServer UltraZip Encoding Heap Out-of-bounds Read","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T17:30:40.061Z","modified":"2026-11-09T02:30:23.299323577Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N","level":"medium"}],"cwes":["CWE-125"],"updated_at":"2026-11-09T03:16:48.35602Z"},{"id":"DEBIAN-CVE-2026-32853","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T18:16:09.253Z","modified":"2026-10-01T03:03:10.773150058Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:45:54.587575Z"},{"id":"OESA-2026-2252","title":"libvncserver security update","description":"libvncserver is a set of programs using the RFB (Remote Frame Buffer) protocol. They are designed to \u0026amp;quot;export\u0026amp;quot; a frame buffer via net: you set up a server and can connect to it via VNC viewers. If the server supports WebSockets (which LibVNCServer does), you can also connect using an in-browser VNC viewer like noVNC. It is already in wide use for administration, but it is not that easy to program a server yourself.\r\n\r\nSecurity Fix(es):\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.(CVE-2026-32853)\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.(CVE-2026-32854)","status":"published","published":"2026-05-09T11:11:13Z","modified":"2026-08-18T01:19:52.851394863Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.087701Z"},{"id":"OESA-2026-2253","title":"libvncserver security update","description":"libvncserver is a set of programs using the RFB (Remote Frame Buffer) protocol. They are designed to \u0026amp;quot;export\u0026amp;quot; a frame buffer via net: you set up a server and can connect to it via VNC viewers. If the server supports WebSockets (which LibVNCServer does), you can also connect using an in-browser VNC viewer like noVNC. It is already in wide use for administration, but it is not that easy to program a server yourself.\r\n\r\nSecurity Fix(es):\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.(CVE-2026-32853)\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.(CVE-2026-32854)","status":"published","published":"2026-05-09T11:11:14Z","modified":"2026-08-18T01:19:52.019234296Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.087701Z"},{"id":"OESA-2026-2254","title":"libvncserver security update","description":"libvncserver is a set of programs using the RFB (Remote Frame Buffer) protocol. They are designed to \u0026amp;quot;export\u0026amp;quot; a frame buffer via net: you set up a server and can connect to it via VNC viewers. If the server supports WebSockets (which LibVNCServer does), you can also connect using an in-browser VNC viewer like noVNC. It is already in wide use for administration, but it is not that easy to program a server yourself.\r\n\r\nSecurity Fix(es):\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.(CVE-2026-32853)\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.(CVE-2026-32854)","status":"published","published":"2026-05-09T11:11:14Z","modified":"2026-08-18T01:19:52.055397071Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.087701Z"},{"id":"OESA-2026-2255","title":"libvncserver security update","description":"libvncserver is a set of programs using the RFB (Remote Frame Buffer) protocol. They are designed to \u0026amp;quot;export\u0026amp;quot; a frame buffer via net: you set up a server and can connect to it via VNC viewers. If the server supports WebSockets (which LibVNCServer does), you can also connect using an in-browser VNC viewer like noVNC. It is already in wide use for administration, but it is not that easy to program a server yourself.\r\n\r\nSecurity Fix(es):\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.(CVE-2026-32853)\n\nLibVNCServer versions 0.9.15 and prior (fixed in commit dc78dee) contain null pointer dereference vulnerabilities in the HTTP proxy handlers within httpProcessInput() in httpd.c that allow remote attackers to cause a denial of service by sending specially crafted HTTP requests. Attackers can exploit missing validation of strchr() return values in the CONNECT and GET proxy handling paths to trigger null pointer dereferences and crash the server when httpd and proxy features are enabled.(CVE-2026-32854)","status":"published","published":"2026-05-09T11:11:14Z","modified":"2026-08-18T01:19:57.290547164Z","cvss":[{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T15:52:46.087701Z"},{"id":"UBUNTU-CVE-2026-32853","description":"LibVNCServer versions 0.9.15 and prior (fixed in commit 009008e) contain a heap out-of-bounds read vulnerability in the UltraZip encoding handler that allows a malicious VNC server to cause information disclosure or application crash. Attackers can exploit improper bounds checking in the HandleUltraZipBPP() function by manipulating subrectangle header counts to read beyond the allocated heap buffer.","status":"published","published":"2026-03-24T18:16:00Z","modified":"2026-10-17T12:59:59.388316479Z","cvss":[{"version":"4.0","score":6.9,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N","level":"medium"},{"version":"3.1","score":8.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H","level":"high"}],"updated_at":"2026-11-02T16:56:16.036833Z"},{"id":"CLSA-2026-1789783613","title":"Fix CVE(s): CVE-2026-32853, CVE-2026-32854","description":"   * SECURITY UPDATE: Heap out-of-bounds read in UltraZip subrect parsing\n     - debian/patches/CVE-2026-32853.patch: bound the subrect cursor to the\n       decompressed data in HandleUltraZipBPP() (libvncclient/ultra.c)\n     - CVE-2026-32853\n   * SECURITY UPDATE: NULL pointer dereference in httpd proxy handlers\n     - debian/patches/CVE-2026-32854.patch: NULL-check the strchr() results in\n       httpProcessInput() (libvncserver/httpd.c)\n     - CVE-2026-32854","status":"published","published":"2026-09-19T08:57:30Z","modified":"2026-10-26T09:32:04.239277149Z","updated_at":"2026-11-02T15:43:48.28229Z"},{"id":"MGASA-2026-0315","title":"Updated libvncserver packages fix security vulnerabilities","description":"The updated packages fix security vulnerabilities:\nHeap Out-of-Bounds Read in HandleUltraZipBPP due to unchecked\nsubrectangle count. (CVE-2026-32853)\nNULL pointer dereferences in httpd proxy handlers via malformed\nCONNECT/GET requests. (CVE-2026-32854)\nLibVNCClient Tight Gradient decoding allows malicious server-triggered\nheap/stack OOB writes. (CVE-2026-44988)\nAttacker-controlled heap out-of-bounds write in libvncclient Tight\ndecoder. (CVE-2026-50538)\n","status":"published","published":"2026-08-03T18:47:23Z","modified":"2026-08-03T19:00:05.507881509Z","updated_at":"2026-11-02T15:49:43.795591Z"},{"id":"openSUSE-SU-2026:10433-1","title":"LibVNCServer-devel-0.9.15-2.1 on GA media","description":"These are all security issues fixed in the LibVNCServer-devel-0.9.15-2.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2026-03-26T00:00:00Z","modified":"2026-03-27T08:48:17.698674Z","updated_at":"2026-11-02T16:58:38.415593Z"},{"id":"openSUSE-SU-2026:20552-1","title":"Security update for LibVNCServer","description":"This update for LibVNCServer fixes the following issues:\n\n- CVE-2026-32853: crafted FramebufferUpdate message can lead to information disclosure or denial of service\n  (bsc#1260431).\n- CVE-2026-32854: crafted HTTP requests can cause a denial of service (bsc#1260429).\n","status":"published","published":"2026-04-16T13:10:27Z","modified":"2026-04-22T18:27:03.545909Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"SUSE-SU-2026:1124-1","title":"Security update for LibVNCServer","description":"This update for LibVNCServer fixes the following issues:\n\n- CVE-2026-32853: crafted FramebufferUpdate message can lead to information disclosure or denial of service (bsc#1260431).\n- CVE-2026-32854: crafted HTTP requests can cause a denial of service (bsc#1260429).\n","status":"published","published":"2026-03-27T14:22:08Z","modified":"2026-03-29T10:45:43.69Z","updated_at":"2026-11-02T15:54:01.262144Z"},{"id":"SUSE-SU-2026:1173-1","title":"Security update for LibVNCServer","description":"This update for LibVNCServer fixes the following issues:\n\n- CVE-2026-32853: crafted FramebufferUpdate message can lead to information disclosure or denial of service (bsc#1260431).                                     \n- CVE-2026-32854: crafted HTTP requests can cause a denial of service (bsc#1260429).\n","status":"published","published":"2026-04-02T12:43:10Z","modified":"2026-04-03T07:45:07.032929Z","updated_at":"2026-11-02T15:54:01.262144Z"},{"id":"SUSE-SU-2026:1174-1","title":"Security update for LibVNCServer","description":"This update for LibVNCServer fixes the following issues:\n\n- CVE-2026-32853: crafted FramebufferUpdate message can lead to information disclosure or denial of service (bsc#1260431).\n- CVE-2026-32854: crafted HTTP requests can cause a denial of service (bsc#1260429).\n","status":"published","published":"2026-04-02T12:43:24Z","modified":"2026-04-03T07:45:42.792309Z","updated_at":"2026-11-02T15:54:01.262144Z"},{"id":"SUSE-SU-2026:21206-1","title":"Security update for LibVNCServer","description":"This update for LibVNCServer fixes the following issues:\n\n- CVE-2026-32853: crafted FramebufferUpdate message can lead to information disclosure or denial of service\n  (bsc#1260431).\n- CVE-2026-32854: crafted HTTP requests can cause a denial of service (bsc#1260429).\n","status":"published","published":"2026-04-16T12:54:03Z","modified":"2026-04-22T18:26:12.229235Z","updated_at":"2026-11-02T15:54:02.312556Z"},{"id":"USN-8463-1","title":"libvncserver vulnerabilities","description":"It was discovered that LibVNCServer had a memory leak in the client cleanup\nfunction. An attacker could possibly use this issue to cause LibVNCServer\nto consume memory, leading to a denial of service. This issue only affected\nUbuntu 22.04 LTS. (CVE-2020-29260)\n\nIt was discovered that LibVNCServer did not properly validate bounds when\nhandling UltraZip encoding subrectangles. A remote attacker could possibly\nuse this issue to obtain sensitive information or cause a denial of\nservice. This issue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and\nUbuntu 25.04. (CVE-2026-32853)\n\nIt was discovered that LibVNCServer did not properly validate return values\nin the HTTP proxy handlers. A remote attacker could possibly use this issue\nto cause LibVNCServer to crash, resulting in a denial of service. This\nissue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 25.04.\n(CVE-2026-32854)\n\nIt was discovered that LibVNCServer did not properly handle Tight encoding\ngradient filter rectangles. A remote attacker could use this issue to cause\nLibVNCServer to crash, resulting in a denial of service, or possibly\nexecute arbitrary code. (CVE-2026-44988)","status":"published","published":"2026-06-23T14:46:54Z","modified":"2026-06-23T22:14:21.491003071Z","updated_at":"2026-11-02T16:58:25.103481Z"}]}}
