Loading article…
Microsoft warns that a multi‑stage phishing campaign using photo‑ZIP files and a Node.js implant has hit European and Asian hotels since April 2026, detailing
A multi‑stage phishing campaign that delivers a Node.js‑based implant has been active against hospitality organizations across Europe and Asia since April 2026, according to Microsoft Threat Intelligence [1]. The campaign uses ZIP files masquerading as photo archives to lure front‑desk staff, then leverages PowerShell obfuscation, “authentication laundering” via Calendly and Google redirects, and dual registry persistence to stay hidden.
| At a glance | |
|---|---|
| Campaign start | April 2026 |
| Target sector | Hospitality (hotels) in Europe & Asia |
| Initial payload | Photo‑ZIP containing LNK shortcut |
| Malware component | Node.js implant (v24.13.0) |
The first stage drops a ZIP file named photo‑<numbers>.zip that contains a shortcut file (e.g., IMG‑<numbers>.png.lnk in Wave 1, PHOTO‑<numbers>.png.lnk in Wave 2) [1]. When opened, the shortcut launches an obfuscated PowerShell script that decodes a hidden URL using BigInt arithmetic, fetches a .ps1 payload, and then installs a legitimate Node.js runtime from nodejs.org into the user’s AppData\Local folder [2]. The Node.js component, tracked as TonRAT, establishes C2 communication over non‑standard ports (56001‑56003, 8443, 5555) and persists via HKCU\Run and HKCU\RunOnce registry keys [1].
Microsoft observed a shift in delivery in late May 2026: attackers began routing phishing emails through Calendly’s email notification service and Google’s URL redirect function, a technique dubbed “authentication laundering” [1]. This multi‑hop chain—Calendly → Google redirect → Cloudflare‑fronted .cfd domain—passes SPF, DKIM, and DMARC checks, allowing the messages to appear legitimate [2]. The emails use multilingual lures (Japanese, Danish, Dutch) that reference guest complaints, bedbug reports, or inspection warnings, pressuring reception staff to click [2].
Beyond the initial Node.js implant, Wave 2 introduced dynamic .NET compilation via csc.exe to generate DLLs before deploying the Node.js component [1]. The malware also creates temporary executables in AppData\Local\Temp and later moves them to C:\ProgramData for longer‑term persistence [1]. Additional evasion steps include adding Defender exclusions with Add‑MpPreference, using headless browser flags ( --headless --no‑sandbox ), performing geolocation lookups via ip‑api.com, and issuing forced shutdown commands ( cmd /c shutdown -s -t 0 ) [1].
The campaign shows how threat actors are tailoring classic phishing lures to specific industry workflows, leveraging trusted services to evade email authentication, and adopting cross‑platform runtimes like Node.js for flexible, long‑lasting access. Whether the operators aim for data theft, ransomware deployment, or other objectives remains unclear, leaving hotels to grapple with a stealthy foothold that defies conventional remediation.
Coverage is mostly measured — 36 of 36 reports stay neutral.
Every Monday — the token unlocks, Fed dates & catalysts set to move crypto and markets this week. So you’re never blindsided.
Free · 3-min read · one-click unsubscribe
AI-assisted synthesis by the TrendWatcher Editorial Desk · sourced from 3 outlets · Jun 26, 2026 · How we report
The market prices a one‑year range from about $240 to $509, reflecting a 68% probability band of roughly -32% to +44% from the current price.
Microsoft expects to invest roughly $190 billion in capital expenditures for calendar year 2026.
Microsoft has extended the free Extended Security Updates for Windows 10 to October 12 2027, a year later than previously scheduled.