HIGH 7.8

CVE-2016-20087: Fortitude HTTP 1.0.4.0 Privilege Escalation via Unquoted Service Path

Fortitude HTTP version 1.0.4.0 contains a privilege escalation flaw rooted in how Windows constructs the path to the service executable. When a service path lacks quotation marks, Windows will attempt to execute the first unquoted portion of the path, creating an opportunity for a local attacker to plant a malicious executable in a directory that gets searched during service startup. If successful, that malicious code runs with SYSTEM-level privileges, giving an attacker complete control over the affected 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)

Fortitude HTTP 1.0.4.0 contains an unquoted service path vulnerability that allows local users to execute arbitrary code with elevated privileges by exploiting the service binary path. Attackers can insert malicious executables in the system root path that execute with SYSTEM 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-20087 is an unquoted service path vulnerability (CWE-428) affecting Fortitude HTTP 1.0.4.0. The vulnerability exists because the service binary path is not enclosed in quotation marks in the Windows service registry entry. When Windows attempts to locate and launch the service at boot or manual start, it parses the unquoted path and may execute an attacker-controlled binary placed in an accessible directory earlier in the path. This results in arbitrary code execution with SYSTEM privileges. The CVSS 3.1 score of 7.8 (HIGH) reflects the local attack vector, low complexity, requirement for local access, and high impact across confidentiality, integrity, and availability.

Business impact

Successful exploitation leads to complete system compromise. An attacker gaining SYSTEM privileges can install persistent backdoors, steal credentials and sensitive data, deploy ransomware, or disrupt service availability. In enterprise environments, this threatens data confidentiality, regulatory compliance (particularly if sensitive data is accessed), and operational continuity. The risk is heightened in shared systems or those with weak local access controls.

Affected systems

Fortitude HTTP version 1.0.4.0 is affected. Organizations using this product should identify all instances across their infrastructure. The attack requires local system access, so exposure is limited to systems where local user accounts exist—typically workstations, servers with local user populations, or systems accessible via Remote Desktop or SSH.

Exploitability

Exploitation requires local system access and low privileges (a standard user account can execute the attack). No network interaction, user interaction, or complex exploitation techniques are required once an attacker gains local access. The bar for exploitation is therefore relatively low. However, the attacker must either have existing local access or be able to gain it through other means (phishing, lateral movement, credential theft). The vulnerability is not remotely exploitable.

Remediation

Apply vendor patches to upgrade Fortitude HTTP beyond version 1.0.4.0. The vendor patch should properly quote the service binary path in the Windows Registry. Until patches are available or deployed, restrict local system access through strong authentication, disable unnecessary local accounts, and apply principle of least privilege. Monitor system startup logs and service creation events for suspicious activity.

Patch guidance

Check the Fortitude HTTP vendor advisory for the patched version that addresses unquoted service paths. Patches typically involve updating the service installation routine to properly quote the executable path in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services registry entries. Test patches in a non-production environment before rollout. Verify the corrected path uses quotation marks and references the full path to the legitimate executable.

Detection guidance

Monitor Windows Event Logs for service-related events (Event ID 7045 for service installation, Event IDs 7000–7009 for service startup failures). Inspect the registry entries for Fortitude HTTP services using PowerShell (Get-ItemProperty on the service registry path) to confirm paths are properly quoted. Implement file integrity monitoring on system directories and common execution paths to detect suspicious executable creation. Monitor for unexpected process launches from unusual directories during service startup sequences.

Why prioritize this

This vulnerability merits prompt attention because it enables local privilege escalation with a straightforward attack path and no user interaction required. While it requires pre-existing local access, many enterprise environments host multiple users on shared systems. The CVSS score of 7.8 reflects the full-compromise impact. Organizations using Fortitude HTTP should prioritize patching; others should assess whether they run this product and act accordingly.

Risk score, explained

The CVSS 3.1 score of 7.8 (HIGH) is driven by: local attack vector (user must be on or logged into the system), low attack complexity (standard exploitation technique), requirement for low privileges (ordinary user can exploit), and high impact ratings for confidentiality, integrity, and availability (SYSTEM access provides complete control). The vulnerability does not require user interaction or cross-boundary scope changes, keeping the score below Critical but firmly in HIGH territory.

Frequently asked questions

Can this vulnerability be exploited remotely?

No. The attack requires local system access—either an existing local user account or the ability to log in locally (via Remote Desktop, console, SSH, etc.). Network-based remote exploitation is not possible.

What versions of Fortitude HTTP are affected?

Version 1.0.4.0 is confirmed affected. Users of other versions should verify with the vendor advisory or release notes whether their version includes this unquoted service path defect.

How can we quickly identify if we are vulnerable?

Check the registry for Fortitude HTTP service entries (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services) and examine the ImagePath value. If it lacks quotation marks around the full path, the system is vulnerable. Alternatively, contact your system administrator or check installed software inventory for Fortitude HTTP version 1.0.4.0.

What should we do if we cannot patch immediately?

Limit local user access through strong authentication and disable unnecessary accounts. Apply the principle of least privilege and monitor service startup events in Windows Event Logs. Consider network segmentation to restrict lateral movement from compromised accounts.

This analysis is provided for informational purposes and does not constitute professional security advice. Verify all vendor statements, patch availability, and affected product versions directly from official Fortitude HTTP vendor sources and advisories. Test all patches in non-production environments before deployment. Organizations should conduct their own risk assessment based on their specific infrastructure, user population, and threat model. SEC.co does not provide guarantees regarding patch effectiveness or completeness of remediation measures. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).