CVE-2020-14396
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL...
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
CVE-2020-14396- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
CVE-2020-14396- Updated
- 2026-11-02
EUVDEUVD-2020-6535 No score
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
EUVD-2020-6535- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-f7mr-g388-r763
7.5
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL...
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
GHSA-f7mr-g388-r763- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSV
7.5
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
CVE-2020-14396- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-14396
7.5
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
DEBIAN-CVE-2020-14396- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-14396
7.5
An issue was discovered in LibVNCServer before 0.9.13. libvncclient/tls_openssl.c has a NULL pointer dereference.
- Record
UBUNTU-CVE-2020-14396- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUSN-4434-1 No score
libvncserver vulnerabilities
Ramin Farajpour Cami discovered that LibVNCServer incorrectly handled certain malformed unix socket names. A remote attacker could exploit this with a crafted socket name, leading to a denial of service, or possibly execute arbitrary code. (CVE-2019-20839)
It was discovered that LibVNCServer did not properly access byte-aligned data. A remote attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. This issue only affected Ubuntu 18.04 LTS and Ubuntu 16.04 LTS. (CVE-2019-20840)
Christian Beier discovered that LibVNCServer incorrectly handled anonymous TLS connections. A remote attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. This issue only affected Ubuntu 20.04 LTS. (CVE-2020-14396)
It was discovered that LibVNCServer incorrectly handled region clipping. A remote attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. (CVE-2020-14397)
It was discovered that LibVNCServer did not properly reset incorrectly terminated TCP connections. A remote attacker could possibly use this issue to cause an infinite loop, resulting in a denial of service. (CVE-2020-14398)
It was discovered that LibVNCServer did not properly access byte-aligned data. A remote attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. (CVE-2020-14399, CVE-2020-14400)
It was discovered that LibVNCServer incorrectly handled screen scaling on the server side. A remote attacker could use this issue to cause LibVNCServer to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-14401)
It was discovered that LibVNCServer incorrectly handled encodings. A remote attacker could use this issue to cause LibVNCServer to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2020-14402, CVE-2020-14403, CVE-2020-14404)
It was discovered that LibVNCServer incorrectly handled TextChat messages. A remote attacker could possibly use this issue to cause LibVNCServer to crash, resulting in a denial of service. (CVE-2020-14405)
- Record
USN-4434-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libvncserverDebian:12 |
before 0.9.13+dfsg-1 | 0.9.13+dfsg-1 |
libvncserverDebian:13 |
before 0.9.13+dfsg-1 | 0.9.13+dfsg-1 |
libvncserverDebian:14 |
before 0.9.13+dfsg-1 | 0.9.13+dfsg-1 |
x11vncUbuntu:14.04:LTS |
All versions, plus listed versions 0.9.13-1.1 |
None known |
libvncserverUbuntu:20.04:LTS |
before 0.9.12+dfsg-9ubuntu0.2, plus listed versions 0.9.11+dfsg-1.30.9.12+dfsg-3ubuntu30.9.12+dfsg-60.9.12+dfsg-70.9.12+dfsg-80.9.12+dfsg-90.9.12+dfsg-9ubuntu0.1 |
0.9.12+dfsg-9ubuntu0.2 |
veyonUbuntu:20.04:LTS |
All versions, plus listed versions 4.2.4+repack1-24.2.5+repack1-14.3.1+repack1-14.3.1+repack1-24.3.1+repack1-2build14.3.1+repack1-2build2 |
None known |
veyonUbuntu:22.04:LTS |
All versions, plus listed versions 4.5.3+repack1-1build14.5.3+repack1-1build2 |
None known |
veyonUbuntu:24.04:LTS |
All versions, plus listed versions 4.7.5+repack1-1build24.7.5+repack1-1ubuntu14.7.5+repack1-1ubuntu34.7.5+repack1-1ubuntu44.7.5+repack1-1ubuntu5 |
None known |
veyonUbuntu:25.10 |
All versions, plus listed versions 4.7.5+repack1-1ubuntu64.7.5+repack1-1ubuntu74.9.7+repack1-1 |
None known |
veyonUbuntu:26.10 |
All versions, plus listed versions 4.9.7+repack1-1build14.9.7+repack1-1.14.9.7+repack1-1.1build14.9.7+repack1-1.1build2 |
None known |
veyonUbuntu:26.04:LTS |
All versions, plus listed versions 4.9.7+repack1-14.9.7+repack1-1build1 |
None known |
libvncserverUbuntu:16.04:LTS |
before 0.9.10+dfsg-3ubuntu0.16.04.5, plus listed versions 0.9.10+dfsg-30.9.10+dfsg-3build10.9.10+dfsg-3ubuntu0.16.04.10.9.10+dfsg-3ubuntu0.16.04.20.9.10+dfsg-3ubuntu0.16.04.30.9.10+dfsg-3ubuntu0.16.04.4 |
0.9.10+dfsg-3ubuntu0.16.04.5 |
libvncserverUbuntu:18.04:LTS |
before 0.9.11+dfsg-1ubuntu1.3, plus listed versions 0.9.11+dfsg-10.9.11+dfsg-1ubuntu10.9.11+dfsg-1ubuntu1.10.9.11+dfsg-1ubuntu1.2 |
0.9.11+dfsg-1ubuntu1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-14396 is a high vulnerability (CVSS 7.5) in Libvnc Project Libvncserver, published June 17, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.64%, the 85th percentile. Fixed in libvncserver 0.9.13+dfsg-1.
References
github.com/LibVNC/libvncserver/compare/LibVNCServer-0.9.12...LibVNCServer-0.9.13
github.com/LibVNC/libvncserver/commit/33441d90a506d5f3ae9388f2752901227e430553
usn.ubuntu.com/4434-1
cert-portal.siemens.com/productcert/pdf/ssa-390195.pdf
nvd.nist.gov/vuln/detail/CVE-2020-14396
github.com/advisories/GHSA-f7mr-g388-r763
Show 15 moreShow less
security-tracker.debian.org/tracker/CVE-2020-14396
ubuntu.com/security/CVE-2020-14396
ubuntu.com/security/notices/USN-4434-1
cve.org/CVERecord?id=CVE-2020-14396
ubuntu.com/security/CVE-2019-20839
ubuntu.com/security/CVE-2019-20840
ubuntu.com/security/CVE-2020-14397
ubuntu.com/security/CVE-2020-14398
ubuntu.com/security/CVE-2020-14399
ubuntu.com/security/CVE-2020-14400
ubuntu.com/security/CVE-2020-14401
ubuntu.com/security/CVE-2020-14402
ubuntu.com/security/CVE-2020-14403
ubuntu.com/security/CVE-2020-14404
ubuntu.com/security/CVE-2020-14405