What Is TeamViewer?
TeamViewer is one of the most widely deployed remote access and remote support tools in the world, used by IT help desks, managed service providers, and individual users to remotely control desktops. Its "Unattended Access" feature lets a device be controlled without a person present to approve the connection, which requires storing a password locally in encrypted form — making the strength of that local encryption directly security-critical.
Overview
CVE-2019-18988 is a local vulnerability in TeamViewer Desktop stemming from the use of a hard-coded, shared AES encryption key across all installations of the product, rather than a per-installation or per-customer key. Sensitive values — including the Unattended Access password and other configuration secrets stored in the Windows registry or local configuration files — are encrypted with this key. Because the key is identical across every deployment, anyone who obtains it (which is straightforward given it ships inside the widely distributed client) can decrypt these values from any compromised machine's local files, without needing to interact with TeamViewer's servers.
Technical Details
The underlying weakness (CWE-521, Weak Password Requirements, as classified by NVD, though the practical issue is closer to CWE-321 "Use of Hard-coded Cryptographic Key") means the confidentiality of locally stored secrets depends entirely on the AES key remaining unknown to attackers — an assumption that fails once the key is extracted from the client binary or from public research. An attacker who already has local, low-privileged access to a machine (or access to an offline copy of its registry/config files, e.g. from a stolen laptop, backup, or forensic image) can decrypt the Unattended Access password and use it to establish a fully authenticated remote session to that system, effectively achieving remote login. This is why the attack vector is classified as Local with high privileges/impact rather than a purely remote, unauthenticated exploit — it typically serves as a follow-on step after some other initial local access is obtained.
Discovery
This issue was addressed through TeamViewer's routine vulnerability handling and patch process; no independent named researcher disclosure is confidently attributed here.
Exploitation Context
CISA's addition of CVE-2019-18988 to the KEV catalog confirms it has been observed used in real-world attacks. Because TeamViewer's Unattended Access feature is a common persistence and lateral-movement mechanism sought by intruders and ransomware affiliates, decrypting stored credentials from a compromised endpoint is valuable for maintaining or escalating access — particularly in environments where the same TeamViewer configuration/registry values are replicated across many machines via imaging or endpoint management tooling.
Remediation
- Update TeamViewer to a version that addresses CVE-2019-18988 — confirm the installed build against TeamViewer's current release notes.
- Rotate Unattended Access passwords on any endpoint where the version history is uncertain, especially systems provisioned from a shared image.
- Restrict Unattended Access to only the machines that genuinely require it, and prefer per-session, human-approved connections elsewhere.
- Protect local configuration and registry hives from unauthorized read access, including offline access via backups or disk images.
- Monitor TeamViewer connection logs for unattended sessions initiated from unexpected source IPs or at unusual hours.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2019-18988 |
| Vendor / Product | TeamViewer — Desktop |
| NVD Published | 2020-02-07 |
| NVD Last Modified | 2025-11-07 |
| CVSS 3.1 Score | 7 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-521 find similar ↗ |
| CISA KEV Added | 2021-11-03 |
| CISA KEV Deadline | 2022-05-03 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2020-02-07 | CVE-2019-18988 published |
| 2021-11-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-05-03 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2019-18988 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |