CVE-2014-6051
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and...
CVE-2014-6051 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 8.27%, the 94th percentile. Fixed in libvncserver 0.9.9+dfsg-6.1.
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
Exploit likelihood
What each source reports
NVD Score used
7.5
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
CVE-2014-6051- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
CVE-2014-6051- Updated
- 2026-11-02
EUVDEUVD-2014-5939 No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
EUVD-2014-5939- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6457-9pfw-39g2 No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and...
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
GHSA-6457-9pfw-39g2- Updated
- 2026-11-02
OSV No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
CVE-2014-6051- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-6051 No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
DEBIAN-CVE-2014-6051- 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-6051 No score
Integer overflow in the MallocFrameBuffer function in vncviewer.c in LibVNCServer 0.9.9 and earlier allows remote VNC servers to cause a denial of service (crash) and possibly execute arbitrary code via an advertisement for a large screen size, which triggers a heap-based buffer overflow.
- Record
UBUNTU-CVE-2014-6051- 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 41 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 |
libvncserverRed Hat:rhel_eus:6.5::server |
before 0:0.9.7-7.el6_5.1 | 0:0.9.7-7.el6_5.1 |
libvncserver-debuginfoRed Hat:rhel_eus:6.5::server |
before 0:0.9.7-7.el6_5.1 | 0:0.9.7-7.el6_5.1 |
libvncserver-develRed Hat:rhel_eus:6.5::server |
before 0:0.9.7-7.el6_5.1 | 0:0.9.7-7.el6_5.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
security.gentoo.org/glsa/201612-36
lists.opensuse.org/opensuse-updates/2015-12/msg00022.html
github.com/newsoft/libvncserver/commit/045a044e8ae79db9244593fbce154cdf6e843273
secunia.com/advisories/61506
kde.org/info/security/advisory-20140923-1.txt
Show 71 moreShow less
rhn.redhat.com/errata/RHSA-2015-0113.html
openwall.com/lists/oss-security/2014/09/25/11
seclists.org/oss-sec/2014/q3/639
security.gentoo.org/glsa/201507-07
securityfocus.com/bid/70093
debian.org/security/2014/dsa-3081
lists.fedoraproject.org/pipermail/package-announce/2014-September/139445.html
lists.fedoraproject.org/pipermail/package-announce/2014-October/139654.html
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-6051
github.com/advisories/GHSA-6457-9pfw-39g2
security-tracker.debian.org/tracker/CVE-2014-6051
advisories.mageia.org/MGASA-2014-0397.html
bugs.mageia.org/show_bug.cgi?id=14155
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
access.redhat.com/security/cve/CVE-2014-6052
cve.org/CVERecord?id=CVE-2014-6052
nvd.nist.gov/vuln/detail/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
access.redhat.com/errata/RHSA-2015:0113
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_0113.json
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-6051
ubuntu.com/security/notices/USN-2365-1
ubuntu.com/security/notices/USN-4587-1
ubuntu.com/security/CVE-2014-6052
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