CVE-2022-50918
Unknown Unknown - Not Provided

Unquoted Service Path in VIVE Runtime Allows Privilege Escalation

Vulnerability report for CVE-2022-50918, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-01-13

Last updated on: 2026-01-13

Assigner: VulnCheck

Description

VIVE Runtime Service 1.0.0.4 contains an unquoted service path vulnerability that allows local users to execute arbitrary code with elevated system privileges. Attackers can exploit the unquoted binary path by placing malicious executables in specific system directories to gain LocalSystem access during service startup.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-01-13
Last Modified
2026-01-13
Generated
2026-07-06
AI Q&A
2026-01-14
EPSS Evaluated
2026-07-05
NVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
htc vive_runtime_service 1.0.0.4

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-428 The product uses a search path that contains an unquoted element, in which the element contains whitespace or other separators. This can cause the product to access resources in a parent path.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2022-50918 is an unquoted service path vulnerability in the VIVE Runtime Service version 1.0.0.4, specifically affecting the ViveAgentService. Because the service's binary path contains spaces but is not enclosed in quotes, a local attacker can place malicious executables in certain directories along the service path. When the service starts, it may execute these malicious files with elevated LocalSystem privileges, allowing the attacker to run arbitrary code with high system privileges. [1, 4]

Impact Analysis

This vulnerability allows a local attacker with low privileges to escalate their privileges to LocalSystem by placing a malicious executable in the service path. This can lead to arbitrary code execution with elevated privileges, compromising the confidentiality, integrity, and availability of the affected system. The attacker can gain full control over the system, potentially installing malware, stealing data, or disrupting system operations. [1, 4]

Detection Guidance

You can detect this vulnerability by checking for unquoted service paths related to the VIVE Runtime Service, specifically the 'ViveAgentService'. On a Windows system, use the command: sc qc ViveAgentService to query the service configuration and inspect the binary path for missing quotes. Additionally, you can use PowerShell to list services with unquoted paths containing spaces, for example: Get-WmiObject win32_service | Where-Object { $_.PathName -match ' ' -and $_.PathName -notmatch '"' } | Select-Object Name, PathName. This helps identify if the ViveAgentService or other services have unquoted paths that could be exploited. [1, 4]

Mitigation Strategies

Immediate mitigation steps include correcting the unquoted service path by enclosing the entire binary path in double quotes to prevent execution of malicious executables. For the ViveAgentService, update the service configuration to use a quoted path such as "C:\Program Files (x86)\VIVE\Updater\App\ViveRuntimeService\ViveAgentService.exe". Additionally, restrict write permissions on directories in the service path (e.g., "C:\Program Files (x86)\VIVE\") to prevent local attackers from placing malicious executables. Applying any available patches or updates from the vendor is also recommended. [1, 4]

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2022-50918. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart