Every CVE Search/ Get API key

CVE-2014-6052

The HandleRFBServerMessage function in libvncclient/rfbproto.c in LibVNCServer 0.9.9 and earlier...

7.5 HighFix available

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

6.75%Up 2.5 points since Feb 4, 2022
90%50%10%1%

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 HighAV: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

Affected packages
PackageAffectedFixed
libvncserver
Debian:12
before 0.9.9+dfsg-6.1
0.9.9+dfsg-6.1
libvncserver
Debian:13
before 0.9.9+dfsg-6.1
0.9.9+dfsg-6.1
libvncserver
Debian:14
before 0.9.9+dfsg-6.1
0.9.9+dfsg-6.1
veyon
Debian:12
before 4.1.4+repack1-1
4.1.4+repack1-1
veyon
Debian:13
before 4.1.4+repack1-1
4.1.4+repack1-1
libvncserver
Debian:6.0
before 0.9.7-2+deb6u1, plus listed versions
0.9.7-2
0.9.7-2+deb6u1
italc
Debian: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
libvncserver
Debian:7
before 0.9.9+dfsg-1+deb7u1, plus listed versions
0.9.9+dfsg-1
0.9.9+dfsg-1+deb7u1
libvncserver
Mageia:3
before 0.9.9-2.2.mga3
0.9.9-2.2.mga3
remmina
Mageia:3
before 1.0.0-3.2.mga3
1.0.0-3.2.mga3
Show 38 moreShow less
Affected packages
PackageAffectedFixed
libvncserver
Mageia:4
before 0.9.9-3.2.mga4
0.9.9-3.2.mga4
remmina
Mageia:4
before 1.0.0-4.4.mga4
1.0.0-4.4.mga4
libvncserver
Red Hat:enterprise_linux:6::client
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-debuginfo
Red Hat:enterprise_linux:6::client
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-devel
Red Hat:enterprise_linux:6::client
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver
Red Hat:enterprise_linux:6::server
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-debuginfo
Red Hat:enterprise_linux:6::server
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-devel
Red Hat:enterprise_linux:6::server
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver
Red Hat:enterprise_linux:6::workstation
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver-devel
Red Hat:enterprise_linux:6::workstation
before 0:0.9.7-7.el6_6.1
0:0.9.7-7.el6_6.1
libvncserver
Red Hat:enterprise_linux:7::client
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-debuginfo
Red Hat:enterprise_linux:7::client
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-devel
Red Hat:enterprise_linux:7::client
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver
Red Hat:enterprise_linux:7::server
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-debuginfo
Red Hat:enterprise_linux:7::server
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-devel
Red Hat:enterprise_linux:7::server
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver
Red Hat:enterprise_linux:7::workstation
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-debuginfo
Red Hat:enterprise_linux:7::workstation
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
libvncserver-devel
Red Hat:enterprise_linux:7::workstation
before 0:0.9.9-9.el7_0.1
0:0.9.9-9.el7_0.1
LibVNCServer
SUSE:Linux Enterprise Desktop 12
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Software Development Kit 12
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Server 12
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Server for SAP Applications 12
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Server 12 SP1
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 0.9.9-16.1
0.9.9-16.1
LibVNCServer
SUSE:Linux Enterprise Software Development Kit 11 SP3
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Software Development Kit 11 SP4
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Desktop 11 SP3
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Desktop 11 SP4
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Server 11 SP3
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Server 11 SP3-TERADATA
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Server for SAP Applications 11 SP3
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Server 11 SP4
before 0.9.1-156.1
0.9.1-156.1
LibVNCServer
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
before 0.9.1-156.1
0.9.1-156.1
libvncserver
Ubuntu: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
italc
Ubuntu: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

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 68 moreShow less
MoveEnter Open