VYPR
Unrated severityNVD Advisory· Published Jun 19, 2026

RealTimes Desktop Service 18.1.4 Unquoted Service Path Privilege Escalation

CVE-2020-37251

Description

RealTimes Desktop Service 18.1.4 contains an unquoted service path vulnerability in the rpdsvc.exe binary that allows local attackers to escalate privileges. Attackers can place malicious executables in unquoted path directories to execute arbitrary code with LocalSystem privileges during service startup or system reboot.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

1

Patches

Vulnerability mechanics

Root cause

"The service binary path for rpdsvc.exe is not enclosed in quotes, causing Windows to misinterpret spaces in the path as argument separators."

Attack vector

A local attacker with write access to a directory earlier in the unquoted path (e.g., `c:\program files (x86)\real\realplayer\RPDS\Bin\`) can place a malicious executable named `rpdsvc.exe` or a similarly named file that Windows resolves before the legitimate binary. When the service starts (either manually or at system reboot), the attacker's payload executes with LocalSystem privileges [ref_id=1]. This is a classic unquoted service path vulnerability [CWE-428].

Affected code

The vulnerable binary is `rpdsvc.exe` located at `c:\program files (x86)\real\realplayer\RPDS\Bin\rpdsvc.exe`. The RealTimes Desktop Service (version 18.1.4) registers this binary with an unquoted service path, which allows the Windows service manager to interpret spaces in the path as separators between the executable and its arguments [ref_id=1].

What the fix does

The advisory does not include a patch or vendor fix. To remediate the vulnerability, the service binary path should be enclosed in quotes (e.g., `"c:\program files (x86)\real\realplayer\RPDS\Bin\rpdsvc.exe"`) so that Windows treats the entire string as a single executable path, preventing space-based misinterpretation [ref_id=1]. Without this change, an attacker can exploit the unquoted path to achieve privilege escalation.

Preconditions

  • authAttacker must have local access to the Windows system and write permissions to a directory in the unquoted service path (e.g., `c:\program files (x86)\real\realplayer\RPDS\Bin\`).
  • configThe RealTimes Desktop Service must be configured to start automatically (AUTO_START) and run as LocalSystem.
  • inputThe service must be started or the system must be rebooted to trigger execution of the planted executable.

Reproduction

1. Open a command prompt and run `wmic service get name, displayname, pathname, startmode | findstr /i "Auto" | findstr /i /v "C:\Windows\\" | findstr /i /v "RealTimes" | findstr /i /v """` to confirm the unquoted path `c:\program files (x86)\real\realplayer\RPDS\Bin\rpdsvc.exe`. 2. Run `sc qc "RealTimes Desktop Service"` to verify the service runs as LocalSystem with AUTO_START. 3. Place a malicious executable (e.g., `rpdsvc.exe`) in a directory earlier in the path (e.g., `c:\program files (x86)\real\realplayer\RPDS\Bin\`). 4. Reboot the system or start the service; the malicious executable will execute with LocalSystem privileges [ref_id=1].

Generated on Jun 20, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

3

News mentions

0

No linked articles in our index yet.