Description
Remote Utilities Host <=7.7.3.0 sets insecure ACLs on all DLL files in the installation directory (C:\Program Files (x86)\Remote Utilities - Host\), granting FULL CONTROL (F) to the built-in Everyone group (BUILTIN\Everyone, S-1-1-0). A Windows service running as NT AUTHORITY\SYSTEM loads DLLs from this directory. The DLLs are file-locked at runtime, but a race window exists when the service is stopped (e.g. during a software update or following a crash), during which a local unprivileged attacker can replace a DLL with a malicious payload. Upon service restart, the payload executes as NT AUTHORITY\SYSTEM. The DLL confirmed as actively loaded during testing is libasset32.dll. Additional DLLs in the same directory (eventmsg.dll, libcodec32.dll, vp8encoder.dll, vp8decoder.dll, webmvorbisdecoder.dll, webmvorbisencoder.dll, webmmux.dll) share identical insecure permissions.
Published: 2026-08-21
Score: 7.3 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Remote Utilities Host versions up to 7.7.3.0 insecurely grant write access to the built‑in Everyone group on all DLL files in the installation directory. The Windows service, running as NT AUTHORITY\SYSTEM, loads these DLLs from this directory. A race window occurs when the service stops, such as during a crash or update, allowing a local user with write permission to replace a DLL with a malicious payload. When the service restarts, the payload executes with SYSTEM privileges, providing full system control. This flaw is a classic insecure permissions weakness (CWE‑732).

Affected Systems

The affected product is Remote Utilities Host from Remote Utilities Pte. Ltd., any installation of the software running version 7.7.3.0 or earlier. DLL files located in C:\Program Files (x86)\Remote Utilities - Host\ (e.g., libasset32.dll, eventmsg.dll, libcodec32.dll, vp8encoder.dll, webmvorbisdecoder.dll, webmmux.dll, among others) share the insecure ACL configuration. No additional version granularity is provided beyond the maximum affected build.

Risk and Exploitability

The CVSS score of 7.3 indicates moderate to high severity. The EPSS score is not available, so the quantifiable probability of exploitation is unknown, but the flaw is practical for local users with access to the machine. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities catalog, suggesting no publicly documented exploitation at this time. The attack vector is local, requiring an attacker to stop the service and write to the protected DLL directory, a scenario that can be achieved with standard administrative tools or during normal update procedures.

Generated by OpenCVE AI on August 21, 2026 at 12:18 UTC.

Remediation

Vendor Solution

* Remove Everyone:(F) ACL from all DLL files under the installation directory. Restrict to: SYSTEM (Full Control), Administrators (Full Control), Users/Authenticated Users (Read & Execute). Enforce recursively in installer, update routine, and repair mechanism. * Implement cryptographic signature verification of all loaded DLLs at service startup. * Use atomic DLL replacement during updates (write to temp path, verify signature, rename).


Vendor Workaround

Manually correct DLL ACLs using icacls: icacls "C:\Program Files (x86)\Remote Utilities - Host\*.dll" /remove "Everyone" /grant "BUILTIN\Users:(RX)" /grant "NT AUTHORITY\SYSTEM:(F)" /grant "BUILTIN\Administrators:(F)"


OpenCVE Recommended Actions

  • Remove the Everyone (F) ACL from all DLL files under the installation directory and restrict them to SYSTEM (Full Control), Administrators (Full Control), and Users/Authenticated Users (Read & Execute) as specified by the vendor remedy.
  • Implement cryptographic signature verification of all DLLs loaded by the service at startup to detect tampering.
  • Use an atomic replacement strategy for DLL updates: write new DLLs to a temporary location, verify the signature, then rename to the target path to prevent race conditions.
  • If immediate application of the full fix is not possible, apply the temporary icacls workaround to correct existing ACLs: icacls "C:\Program Files (x86)\\Remote Utilities - Host\\*.dll" /remove "Everyone" /grant "BUILTIN\Users:(RX)" /grant "NT AUTHORITY\SYSTEM:(F)" /grant "BUILTIN\Administrators:(F)".

Generated by OpenCVE AI on August 21, 2026 at 12:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Remote Utilities
Remote Utilities remote Utilities Host
Vendors & Products Remote Utilities
Remote Utilities remote Utilities Host

Fri, 21 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Description Remote Utilities Host <=7.7.3.0 sets insecure ACLs on all DLL files in the installation directory (C:\Program Files (x86)\Remote Utilities - Host\), granting FULL CONTROL (F) to the built-in Everyone group (BUILTIN\Everyone, S-1-1-0). A Windows service running as NT AUTHORITY\SYSTEM loads DLLs from this directory. The DLLs are file-locked at runtime, but a race window exists when the service is stopped (e.g. during a software update or following a crash), during which a local unprivileged attacker can replace a DLL with a malicious payload. Upon service restart, the payload executes as NT AUTHORITY\SYSTEM. The DLL confirmed as actively loaded during testing is libasset32.dll. Additional DLLs in the same directory (eventmsg.dll, libcodec32.dll, vp8encoder.dll, vp8decoder.dll, webmvorbisdecoder.dll, webmvorbisencoder.dll, webmmux.dll) share identical insecure permissions.
Title Local Privilege Escalation via Insecure DLL Permissions in Remote Utilities Host <=7.7.3.0
Weaknesses CWE-732
References
Metrics cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Remote Utilities Remote Utilities Host
cve-icon MITRE

Status: PUBLISHED

Assigner: NCSC.ch

Published:

Updated: 2026-08-21T11:54:27.254Z

Reserved: 2026-06-30T09:38:07.326Z

Link: CVE-2026-14208

cve-icon Vulnrichment

Updated: 2026-08-21T11:54:20.886Z

cve-icon NVD

Status : Received

Published: 2026-08-21T11:17:04.287

Modified: 2026-08-21T12:16:22.283

Link: CVE-2026-14208

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T12:59:47Z

Weaknesses
  • CWE-732

    Incorrect Permission Assignment for Critical Resource