Nssm224 Privilege Escalation Updated
But this convenience comes with a dangerous side effect:
Breaking down each component:
For Jax, a low-level analyst at the Global Data Hive, it started as a routine audit. He was supposed to be checking service managers—specifically the "Non-Sucking Service Manager" (NSSM) used to keep the Hive’s background tasks running. But a new, undocumented update to the internal "NSSM224" protocol had just gone live, and it wasn't just a patch. It was a doorway. The Breach
Get-WmiObject win32_service | Where-Object $_.PathName -like "*nssm*" | Select Name, PathName, StartName nssm224 privilege escalation updated
While this is a hypothetical representation, it accurately conveys the logic: the attacker does not need to exploit a memory corruption bug or bypass complex mitigations – they simply that should never have existed in a secure deployment.
Note: If the user cannot stop the service, they must wait for a system reboot or trigger a service crash if a secondary vulnerability exists.
When the malicious payload runs with SYSTEM privileges, it will create child processes or execute commands that would be unusual for a legitimate NSSM‑wrapped application. Windows Event Logs (particularly – Process Creation) can help identify suspicious activity, such as a process called nssm.exe spawning cmd.exe with arguments to add a new user or disable security settings. But this convenience comes with a dangerous side
Rule ID: e6db77e5-3df2-4cf1-b95a-636979351e5b (Block process creations originating from PSExec and WMI commands often used with NSSM).
Disclosed on , CVE‑2025‑41686 is a high‑severity local privilege escalation vulnerability affecting NSSM version 2.24 and earlier. The vulnerability stems from a critical configuration mistake: insecure file permissions on the nssm.exe binary.
An attacker initial drops into a low-privilege shell and enumerates services looking for weak configurations. It was a doorway
: Unexpected file creation or modification events within service application folders ( C:\Program Files\... ).
The most reliable detection method is to audit the permissions of every nssm.exe instance on your Windows systems. Use the icacls command:
Weak ACLs on the registry keys where NSSM stores its configuration parameters.