CVE-2016-20089: Iperius Remote 1.7.0 Unquoted Service Path SYSTEM Privilege Escalation
Iperius Remote version 1.7.0 has a critical flaw in how it registers itself as a Windows service. If the software is installed in a folder path containing spaces (like C:\Program Files\Iperius Remote), an attacker with local access to the system can place a malicious executable in that path. When the service starts or the system reboots, Windows will execute the attacker's malicious file with SYSTEM-level privileges instead of the legitimate Iperius service, giving the attacker complete control over the machine.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.8 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-428
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-19 / 2026-06-23
NVD description (verbatim)
Iperius Remote 1.7.0 contains an unquoted service path vulnerability that allows local users to execute arbitrary code with SYSTEM privileges by exploiting the service installation path. When installed from directories containing spaces, attackers can place malicious executables in the path to be executed with elevated privileges during service startup or system reboot.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2016-20089 is an unquoted service path vulnerability (CWE-428) affecting Iperius Remote 1.7.0. The vulnerability exists because the Windows service registration does not properly quote the full path to the executable. When the service path contains spaces, the Windows Service Control Manager interprets the path incorrectly during parsing. For example, a service registered as C:\Program Files\Iperius Remote\service.exe is interpreted by Windows as potentially executing C:\Program.exe. An authenticated local user can exploit this by placing a malicious executable (e.g., program.exe) in C:\Program Files\ or intermediate directories. Upon service startup or system restart, the malicious binary executes with SYSTEM privileges, bypassing normal privilege escalation requirements.
Business impact
A compromised Iperius Remote service provides an attacker with persistent SYSTEM-level code execution. This enables data theft, lateral movement within the network, ransomware deployment, and system destruction. For organizations relying on Iperius Remote for remote support or administration, an attacker gaining SYSTEM access can pivot to critical infrastructure, compromise backup systems, or establish persistence mechanisms. The severity is amplified in environments where Iperius Remote is installed on jump servers, administrative workstations, or servers managing sensitive operations.
Affected systems
Iperius Remote version 1.7.0 is confirmed vulnerable. Systems with the following characteristics are at elevated risk: installations in default or standard Windows paths (Program Files, Program Files (x86)) that contain spaces; machines where local user accounts have file system write access to installation directories; systems with multiple users or shared login credentials; and legacy deployments that have not been updated since the 1.7.0 release. Check your deployment inventory for this specific version and installation location.
Exploitability
Exploitation requires local access and the ability to write files to the service installation path—typically achievable by any authenticated local user, contractor, or insider. Privilege escalation is triggered automatically on service restart or system reboot; no user interaction is needed once the malicious file is placed. The attack surface is lower than network-based exploits, but in environments with shared systems, terminal services, or inadequate file permission controls, the attack is straightforward to execute and difficult to detect in real time.
Remediation
Upgrade Iperius Remote to a patched version that properly quotes the service executable path. Verify the patch version against the official Iperius Remote security advisory. As interim mitigation, restrict write access to the installation directory (typically C:\Program Files\Iperius Remote\) using NTFS permissions, allowing only SYSTEM and Administrators to modify files. Audit and strengthen file system permissions on all directories in the service path. Consider relocating the installation to a path without spaces (e.g., C:\iperius\) if custom installation is supported, though patching remains the authoritative solution.
Patch guidance
Check the official Iperius Remote vendor advisory for the specific patched version addressing CVE-2016-20089. Confirm the fix includes proper service path quoting in the Windows Registry. Apply the patch to all affected systems, prioritizing production servers, administrative workstations, and systems with internet-facing or high-value remote access roles. Test patching in a non-production environment first to ensure service continuity. After patching, verify via Registry inspection (HKLM\SYSTEM\CurrentControlSet\Services) that the service path is now correctly quoted (e.g., "C:\Program Files\Iperius Remote\service.exe").
Detection guidance
Monitor for suspicious executable files placed in C:\Program Files\ or intermediate directories matching the Iperius Remote installation path, particularly with names like program.exe or similar prefixes of expected service names. Enable file integrity monitoring on the Iperius Remote installation directory. Review Windows Event Viewer Security logs (Event ID 4688 or 4698) for unexpected service creation or modification. Track service startup events and compare executed command lines against the legitimate service registry path. Establish alerts for file writes to Program Files directories by non-Administrator accounts.
Why prioritize this
Although not yet in CISA's Known Exploited Vulnerabilities catalog, this vulnerability merits immediate attention due to its CVSS 3.1 score of 7.8 (HIGH), direct path to SYSTEM privilege escalation, and low barrier to exploitation. The local-access requirement and reliance on service restart reduce urgency relative to network exploits, but the persistent nature of the compromise and its use in remote support infrastructure justify priority remediation within 30 days.
Risk score, explained
The CVSS 3.1 score of 7.8 reflects: Attack Vector (Local)—requires local system access; Attack Complexity (Low)—no special conditions needed; Privileges Required (Low)—any authenticated user suffices; User Interaction (None)—attack is automatic on service restart; Scope (Unchanged)—impact limited to the affected system; and Confidentiality, Integrity, Availability impacts (all High)—SYSTEM-level compromise enables complete system control. The score appropriately weights the combination of ease of exploitation and severity of impact.
Frequently asked questions
Does this vulnerability affect Iperius Remote if it is installed in a path without spaces?
While the vulnerability is technically present in version 1.7.0 regardless of installation path, exploitation is significantly more difficult in paths without spaces because Windows can correctly parse the executable path without ambiguity. However, patching remains strongly recommended, as the underlying bug could be exploited in other scenarios or through directory junction attacks.
Is there a workaround if I cannot patch immediately?
Restrict NTFS file system permissions on the installation directory and all parent directories (e.g., C:\Program Files\) to prevent local users from writing files. Ensure only SYSTEM and Administrators have Modify permissions. Additionally, disable or stop the Iperius Remote service if it is not actively in use, and monitor service start events closely. These mitigations reduce but do not eliminate risk; patching is the only complete fix.
How can I verify if my system is vulnerable?
Check Control Panel > Programs > Iperius Remote to identify the installed version. If it is 1.7.0, the system is vulnerable. Then verify the service registration path in Registry Editor: navigate to HKLM\SYSTEM\CurrentControlSet\Services\, find the Iperius Remote service, and examine the ImagePath value. If it contains spaces without quotes (e.g., C:\Program Files\Iperius Remote\service.exe instead of "C:\Program Files\Iperius Remote\service.exe"), it is unquoted and exploitable.
Will upgrading Iperius Remote automatically fix the service registration?
Patched versions should correct the service registration during installation or upgrade. However, verify the fix by re-checking the Registry ImagePath after patching. If the service path remains unquoted, contact Iperius Remote support or manually re-register the service with correct quoting using sc.exe or Registry edits.
This analysis is provided for informational and defensive security purposes. No exploit code or weaponized proof-of-concept is included. Patch versions and remediation steps should be verified against official Iperius Remote security advisories and vendor guidance. Organizations should conduct thorough testing in non-production environments before deploying patches. SEC.co makes no warranty regarding the completeness or accuracy of this information and recommends consultation with your security team and vendor support for environment-specific guidance. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20085HIGHRealtek Audio Driver Privilege Escalation Vulnerability (CVSS 7.8)
- CVE-2016-20086HIGHVembu StoreGrid 4.0 Unquoted Service Path Privilege Escalation
- CVE-2016-20087HIGHFortitude HTTP 1.0.4.0 Privilege Escalation via Unquoted Service Path
- CVE-2016-20088HIGHComodo Chromodo Unquoted Service Path Privilege Escalation
- CVE-2016-20090HIGHComodo Dragon Browser Privilege Escalation via Unquoted Service Path
- CVE-2016-20091HIGHWindows Firewall Control Unquoted Service Path Privilege Escalation
- CVE-2016-20092HIGHNetDrive 2.6.12 Unquoted Service Path Privilege Escalation
- CVE-2016-20093HIGHUnquoted Service Path Privilege Escalation in Wise Care 365 and Wise Disk Cleaner