CVE-2014-6052
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier...
CVE-2014-6052 is a high vulnerability (CVSS 7.5) in Libvncserver, published September 24, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.75%, the 93rd percentile. Fixed in libvncserver 0.9.9+dfsg-6.1.
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
Exploit likelihood
What each source reports
NVD Score used
7.5
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
CVE-2014-6052- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
CVE-2014-6052- Updated
- 2026-11-02
EUVDEUVD-2014-5940 No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
EUVD-2014-5940- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hph4-vx7v-q23g No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier...
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
GHSA-hph4-vx7v-q23g- Weakness
- CWE-20
- Updated
- 2026-11-02
OSV No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
CVE-2014-6052- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-6052 No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
DEBIAN-CVE-2014-6052- Updated
- 2026-11-02
Show 7 moreShow less
OSVMGASA-2014-0397 No score
Updated libvncserver & remmina packages fix security vulnerabilities
Updated libvncserver and remmina packages fix security vulnerabilities:
A malicious VNC server can trigger incorrect memory management handling by advertising a large screen size parameter to the VNC client. This would result in multiple memory corruptions and could allow remote code execution on the VNC client (CVE-2014-6051, CVE-2014-6052).
A malicious VNC client can trigger multiple DoS conditions on the VNC server by advertising a large screen size, ClientCutText message length and/or a zero scaling factor parameter (CVE-2014-6053, CVE-2014-6054).
A malicious VNC client can trigger multiple stack-based buffer overflows by passing a long file and directory names and/or attributes (FileTime) when using the file transfer message feature (CVE-2014-6055).
The remmina package had been built with a bundled copy of libvncserver. It has been rebuilt against the system libvncserver library to resolve these issues.
- Record
MGASA-2014-0397- Updated
- 2026-11-02
OSVSUSE-SU-2015:2088-1 No score
Security update for LibVNCServer
The LibVNCServer package was updated to fix the following security issues:
- bsc#897031: fix several security issues:
- CVE-2014-6051: Integer overflow in MallocFrameBuffer() on client side.
- CVE-2014-6052: Lack of malloc() return value checking on client side.
- CVE-2014-6053: Server crash on a very large ClientCutText message.
- CVE-2014-6054: Server crash when scaling factor is set to zero.
- CVE-2014-6055: Multiple stack overflows in File Transfer feature.
- bsc#854151: Restrict the SSL cipher suite.
- Record
SUSE-SU-2015:2088-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:2088-2 No score
Security update for LibVNCServer
The LibVNCServer package was updated to fix the following security issues:
- bsc#897031: fix several security issues:
- CVE-2014-6051: Integer overflow in MallocFrameBuffer() on client side.
- CVE-2014-6052: Lack of malloc() return value checking on client side.
- CVE-2014-6053: Server crash on a very large ClientCutText message.
- CVE-2014-6054: Server crash when scaling factor is set to zero.
- CVE-2014-6055: Multiple stack overflows in File Transfer feature.
- bsc#854151: Restrict the SSL cipher suite.
- Record
SUSE-SU-2015:2088-2- Updated
- 2026-11-02
OSVSUSE-SU-2015:2110-1 No score
Security update for LibVNCServer
The libvncserver package was updated to fix the following security issues:
- bsc#897031: fix several security issues:
- CVE-2014-6051: Integer overflow in MallocFrameBuffer() on client side.
- CVE-2014-6052: Lack of malloc() return value checking on client side.
- CVE-2014-6053: Server crash on a very large ClientCutText message.
- CVE-2014-6054: Server crash when scaling factor is set to zero.
- CVE-2014-6055: Multiple stack overflows in File Transfer feature.
- Record
SUSE-SU-2015:2110-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-6052 No score
The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier does not check certain malloc return values, which allows remote VNC servers to cause a denial of service (application crash) or possibly execute arbitrary code by specifying a large screen size in a (1) FramebufferUpdate, (2) ResizeFrameBuffer, or (3) PalmVNCReSizeFrameBuffer message.
- Record
UBUNTU-CVE-2014-6052- Updated
- 2026-11-02
OSVUSN-2365-1 No score
libvncserver vulnerabilities
Nicolas Ruff discovered that LibVNCServer incorrectly handled memory when being advertised large screen sizes by the server. If a user were tricked into connecting to a malicious server, an attacker could use this issue to cause a denial of service, or possibly execute arbitrary code. (CVE-2014-6051, CVE-2014-6052)
Nicolas Ruff discovered that LibVNCServer incorrectly handled large ClientCutText messages. A remote attacker could use this issue to cause a server to crash, resulting in a denial of service. (CVE-2014-6053)
Nicolas Ruff discovered that LibVNCServer incorrectly handled zero scaling factor values. A remote attacker could use this issue to cause a server to crash, resulting in a denial of service. (CVE-2014-6054)
Nicolas Ruff discovered that LibVNCServer incorrectly handled memory in the file transfer feature. A remote attacker could use this issue to cause a server to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2014-6055)
- Record
USN-2365-1- Updated
- 2026-11-02
OSVUSN-4587-1 No score
italc vulnerabilities
Nicolas Ruff discovered that iTALC had buffer overflows, divide-by-zero errors and didn't check malloc return values. A remote attacker could use these issues to cause a denial of service or possibly execute arbitrary code. (CVE-2014-6051, CVE-2014-6052, CVE-2014-6053, CVE-2014-6054, CVE-2014-6055)
Josef Gajdusek discovered that iTALC had heap-based buffer overflow vulnerabilities. A remote attacker could used these issues to cause a denial of service or possibly execute arbitrary code. (CVE-2016-9941, CVE-2016-9942)
It was discovered that iTALC had an out-of-bounds write, multiple heap out-of-bounds writes, an infinite loop, improper initializations, and null pointer vulnerabilities. A remote attacker could used these issues to cause a denial of service or possibly execute arbitrary code. (CVE-2018-15127, CVE-2018-20019, CVE-2018-20020, CVE-2018-20021, CVE-2018-20022, CVE-2018-20023, CVE-2018-20024, CVE-2018-20748, CVE-2018-20749, CVE-2018-20750, CVE-2018-7225, CVE-2019-15681)
- Record
USN-4587-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libvncserverDebian:12 |
before 0.9.9+dfsg-6.1 | 0.9.9+dfsg-6.1 |
libvncserverDebian:13 |
before 0.9.9+dfsg-6.1 | 0.9.9+dfsg-6.1 |
libvncserverDebian:14 |
before 0.9.9+dfsg-6.1 | 0.9.9+dfsg-6.1 |
veyonDebian:12 |
before 4.1.4+repack1-1 | 4.1.4+repack1-1 |
veyonDebian:13 |
before 4.1.4+repack1-1 | 4.1.4+repack1-1 |
libvncserverDebian:6.0 |
before 0.9.7-2+deb6u1, plus listed versions 0.9.7-2 |
0.9.7-2+deb6u1 |
italcDebian:8 |
before 1:2.0.2+dfsg1-2+deb8u1, plus listed versions 1:2.0.2+dfsg1-2 |
1:2.0.2+dfsg1-2+deb8u1 |
libvncserverDebian:7 |
before 0.9.9+dfsg-1+deb7u1, plus listed versions 0.9.9+dfsg-1 |
0.9.9+dfsg-1+deb7u1 |
libvncserverMageia:3 |
before 0.9.9-2.2.mga3 | 0.9.9-2.2.mga3 |
remminaMageia:3 |
before 1.0.0-3.2.mga3 | 1.0.0-3.2.mga3 |
Show 38 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libvncserverMageia:4 |
before 0.9.9-3.2.mga4 | 0.9.9-3.2.mga4 |
remminaMageia:4 |
before 1.0.0-4.4.mga4 | 1.0.0-4.4.mga4 |
libvncserverRed Hat:enterprise_linux:6::client |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:6::client |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-develRed Hat:enterprise_linux:6::client |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserverRed Hat:enterprise_linux:6::server |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:6::server |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-develRed Hat:enterprise_linux:6::server |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserverRed Hat:enterprise_linux:6::workstation |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserver-develRed Hat:enterprise_linux:6::workstation |
before 0:0.9.7-7.el6_6.1 | 0:0.9.7-7.el6_6.1 |
libvncserverRed Hat:enterprise_linux:7::client |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:7::client |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-develRed Hat:enterprise_linux:7::client |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserverRed Hat:enterprise_linux:7::server |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:7::server |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-develRed Hat:enterprise_linux:7::server |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserverRed Hat:enterprise_linux:7::workstation |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
libvncserver-develRed Hat:enterprise_linux:7::workstation |
before 0:0.9.9-9.el7_0.1 | 0:0.9.9-9.el7_0.1 |
LibVNCServerSUSE:Linux Enterprise Desktop 12 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Software Development Kit 12 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Server 12 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Server for SAP Applications 12 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Software Development Kit 12 SP1 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Server 12 SP1 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Server for SAP Applications 12 SP1 |
before 0.9.9-16.1 | 0.9.9-16.1 |
LibVNCServerSUSE:Linux Enterprise Software Development Kit 11 SP3 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Software Development Kit 11 SP4 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Desktop 11 SP3 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Desktop 11 SP4 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Server 11 SP3 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Server 11 SP3-TERADATA |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Server for SAP Applications 11 SP3 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Server 11 SP4 |
before 0.9.1-156.1 | 0.9.1-156.1 |
LibVNCServerSUSE:Linux Enterprise Server for SAP Applications 11 SP4 |
before 0.9.1-156.1 | 0.9.1-156.1 |
libvncserverUbuntu:14.04:LTS |
before 0.9.9+dfsg-1ubuntu1.1, plus listed versions 0.9.9+dfsg-10.9.9+dfsg-1ubuntu1 |
0.9.9+dfsg-1ubuntu1.1 |
italcUbuntu:16.04:LTS |
before 1:2.0.2+dfsg1-4ubuntu0.1, plus listed versions 1:2.0.2+dfsg1-31:2.0.2+dfsg1-4 |
1:2.0.2+dfsg1-4ubuntu0.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
ocert.org/advisories/ocert-2014-007.html
secunia.com/advisories/61682
lists.opensuse.org/opensuse-updates/2015-12/msg00022.html
secunia.com/advisories/61506
github.com/newsoft/libvncserver/commit/85a778c0e45e87e35ee7199f1f25020648e8b812
openwall.com/lists/oss-security/2014/09/25/11
Show 68 moreShow less
seclists.org/oss-sec/2014/q3/639
ubuntu.com/usn/usn-2365-1
security.gentoo.org/glsa/201507-07
securityfocus.com/bid/70091
debian.org/security/2014/dsa-3081
oracle.com/technetwork/topics/security/bulletinoct2015-2511968.html
lists.debian.org/debian-lts-announce/2019/10/msg00042.html
usn.ubuntu.com/4587-1
nvd.nist.gov/vuln/detail/CVE-2014-6052
github.com/advisories/GHSA-hph4-vx7v-q23g
security-tracker.debian.org/tracker/CVE-2014-6052
advisories.mageia.org/MGASA-2014-0397.html
bugs.mageia.org/show_bug.cgi?id=14155
lists.fedoraproject.org/pipermail/package-announce/2014-September/139445.html
access.redhat.com/errata/RHSA-2014:1826
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1144287
bugzilla.redhat.com/show_bug.cgi?id=1144288
bugzilla.redhat.com/show_bug.cgi?id=1144289
bugzilla.redhat.com/show_bug.cgi?id=1144291
bugzilla.redhat.com/show_bug.cgi?id=1144293
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1826.json
access.redhat.com/security/cve/CVE-2014-6051
cve.org/CVERecord?id=CVE-2014-6051
nvd.nist.gov/vuln/detail/CVE-2014-6051
access.redhat.com/security/cve/CVE-2014-6052
cve.org/CVERecord?id=CVE-2014-6052
access.redhat.com/security/cve/CVE-2014-6053
cve.org/CVERecord?id=CVE-2014-6053
nvd.nist.gov/vuln/detail/CVE-2014-6053
access.redhat.com/security/cve/CVE-2014-6054
cve.org/CVERecord?id=CVE-2014-6054
nvd.nist.gov/vuln/detail/CVE-2014-6054
access.redhat.com/security/cve/CVE-2014-6055
cve.org/CVERecord?id=CVE-2014-6055
nvd.nist.gov/vuln/detail/CVE-2014-6055
suse.com/support/update/announcement/2015/suse-su-20152088-1
bugzilla.suse.com/854151
bugzilla.suse.com/897031
suse.com/security/cve/CVE-2014-6051
suse.com/security/cve/CVE-2014-6052
suse.com/security/cve/CVE-2014-6053
suse.com/security/cve/CVE-2014-6054
suse.com/security/cve/CVE-2014-6055
suse.com/support/update/announcement/2015/suse-su-20152088-2
suse.com/support/update/announcement/2015/suse-su-20152110-1
ubuntu.com/security/CVE-2014-6052
kde.org/info/security/advisory-20140923-1.txt
ubuntu.com/security/notices/USN-2365-1
ubuntu.com/security/notices/USN-4587-1
ubuntu.com/security/CVE-2014-6051
ubuntu.com/security/CVE-2014-6053
ubuntu.com/security/CVE-2014-6054
ubuntu.com/security/CVE-2014-6055
ubuntu.com/security/CVE-2016-9941
ubuntu.com/security/CVE-2016-9942
ubuntu.com/security/CVE-2018-7225
ubuntu.com/security/CVE-2018-15127
ubuntu.com/security/CVE-2018-20019
ubuntu.com/security/CVE-2018-20020
ubuntu.com/security/CVE-2018-20021
ubuntu.com/security/CVE-2018-20022
ubuntu.com/security/CVE-2018-20023
ubuntu.com/security/CVE-2018-20024
ubuntu.com/security/CVE-2018-20748
ubuntu.com/security/CVE-2018-20749
ubuntu.com/security/CVE-2018-20750
ubuntu.com/security/CVE-2019-15681