Description
ThinVNC 1.0b1 is vulnerable to arbitrary file read, which leads to a compromise of the VNC server. The vulnerability exists even when authentication is turned on during the deployment of the VNC server. The password for authentication is stored in cleartext in a file that can be read via a ../../ThinVnc.ini directory traversal attack vector.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
ThinVNC Directory Traversal
auxiliary/scanner/http/thinvnc_traversal
Exploit-DB 1
- ThinVNC 1.0b1 - Authentication Bypass EDB-47519 · remote · Oct 17, 2019 · verified
GitHub 7 repositories
-
MuirlandOracle/CVE-2019-17662 ★ 19 · Aug 31, 2021
Exploit code for CVE-2019-17662
-
bl4ck574r/CVE-2019-17662 ★ 2 · Sep 13, 2022
-
whokilleddb/CVE-2019-17662 ★ 2 · Oct 2, 2021
Exploit for CVE-2019-17662 (ThinVNC 1.0b1)
-
thomas-osgood/CVE-2019-17662 ★ 1 · May 19, 2023
Golang implementation of ThinVNC exploit CVE-2019-17662. For educational purposes only.
-
rajendrakumaryadav/CVE-2019-17662-Exploit ★ 1 · Oct 18, 2021
Exploit For CVE-2019-17662
-
kxisxr/Bash-Script-CVE-2019-17662 ★ 1 · Oct 1, 2021
ThinVNC 1.0b1 is vulnerable to arbitrary file read, which leads to a compromise of the VNC server. The vulnerability exists even when authentication is turned on during the deployment of the VNC serv…
-
Tamagaft/CVE-2019-17662 ★ 0 · Jun 19, 2022
Golang implementation of CVE-2019-17662 TinyVNC Arbitrary File Read leading to Authentication Bypass Exploit
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- ThinVNC 1.0b1 - Authentication Bypass http/cves/2019/CVE-2019-17662.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.