Published · 2d agoSecurity2 min read
SynkLoader arrives by Teams help-desk chat and an Azure MSI, so the mail gateway sees nothing
Expel's teardown of a loader first compiled around 28 July 2026 puts the whole delivery chain outside email, and says its module hashes change with every infection.
Not a builder's beat, but builders have a standing stake in it.See today for builders
What happened
- A previously unknown malware family dubbed SynkLoader is being distributed in Microsoft Teams phishing campaigns to steal credentials via a fake lock screen.
- The attacker impersonates the target company's IT help desk, a tactic Microsoft highlighted earlier this year as increasingly common in multi-stage attacks.
- Expel security researcher Marcus Hutchins says the attacks direct the victim to install a fake "PowerShell Cleaner" executable (.MSI) hosted in Microsoft Azure, making the download appear trustworthy.
- Analysis showed compile dates and file timestamps indicating SynkLoader was first compiled and distributed around July 28, 2026.
- The installer extracts a PowerShell script named cleaner.ps1 and a ZIP archive containing the Python framework, a malicious Python script, precompiled Python libraries, and several fake Microsoft runtime DLLs.
Compiled by The WatchSomething wrong?How this is made
Why it matters
The reusable detection surface here is a sequence of process events, not a file. The MSI pulled from Azure extracts a PowerShell script called cleaner.ps1 plus a ZIP containing a Python framework, precompiled Python libraries, a malicious Python script and several DLLs posing as Microsoft runtimes [5]. Process lineage catches that shape whether or not anyone holds the hashes, which is fortunate, because Expel's own caveat is that the module hashes are unique per infection and therefore of little use to defenders [20]. A published module hash from this family matches the one infection it was taken from and nothing else [4].
The persistence module tells the same story at smaller scale. It writes a randomly named scheduled task that fires at user logon and again daily at 10 a.m. [10]. The name is unmatchable by design. The pair of triggers is not, and a 10 a.m. task created by a Python process is a query somebody can actually write.
The password capture is what makes the rest worth building. PhishLocker paints a fake Windows lock screen to harvest the account password [11], and the TrafficRedirector module stands up a reverse proxy into internal services [12]. Expel's assessment is that the two together let the operator reach corporate environments from the infected device, past IP allow-listing [16]. The lock screen is a full-screen borderless GUI application, so Alt+Tab exposes the real windows behind it [17], and Expel's advice for an unexpected lock screen is Ctrl+Alt+Delete or Alt+Tab [21].
Expel wrote an emulator for the reverse shell module and watched an operator run profiling commands before disconnecting once it became clear the environment was not real [19]. Marcus Hutchins reads the family's interest in sizing Active Directory as a sign it is used in ransomware operations [18]; the System Profiler module does collect the Active Directory computer count alongside privilege level, running services and domain details [9]. Which modules land at all is decided after entry, from the environment profile and the operator's targets [6].
Four languages appear across the family, with as many as three inside a single module [7][2]. That is mostly an analyst tax, though it also means detection content written against one interpreter will only ever see part of the same intrusion.
None of the documented delivery stages involve email [3]. It opens in a Teams conversation with somebody claiming to be the target company's own IT help desk [1][2], a tactic Microsoft flagged earlier this year as increasingly common in multi-stage attacks [2], and the installer is served from Azure, which Hutchins notes makes the download look trustworthy [3].
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
A previously unknown malware family dubbed SynkLoader is being distributed in Microsoft Teams phishing campaigns to steal credentials via a fake lock screen.
ReportedView cited source - [2]
The attacker impersonates the target company's IT help desk, a tactic Microsoft highlighted earlier this year as increasingly common in multi-stage attacks.
ReportedView cited source - [3]
Expel security researcher Marcus Hutchins says the attacks direct the victim to install a fake "PowerShell Cleaner" executable (.MSI) hosted in Microsoft Azure, making the download appear trustworthy.
ReportedView cited source - [4]
Analysis showed compile dates and file timestamps indicating SynkLoader was first compiled and distributed around July 28, 2026.
ReportedView cited source - [5]
The installer extracts a PowerShell script named cleaner.ps1 and a ZIP archive containing the Python framework, a malicious Python script, precompiled Python libraries, and several fake Microsoft runtime DLLs.
ReportedView cited source - [6]
Based on the breached environment profile and operational targets, the attackers select which modules to deploy.
ReportedView cited source
Sources & coverage · 2 publishers
The reporting this story was synthesized from, earliest first. Every link goes to the original.
- bleepingcomputer.comBill Toulas2d agoNew SynkLoader malware pushed in Microsoft Teams phishing campaign

