SquirrelWaffle is a malware loader delivered through phishing emails and macro-enabled Office documents. It uses the initial foothold to download additional payloads, including banking trojans and post-exploitation tools. In practice, it is valued by attackers because it turns a simple user click into a flexible infection chain.
What SquirrelWaffle Is Built to Do
SquirrelWaffle is a classic loader, not an end-state payload. Its job is to establish the first meaningful foothold after a phishing lure succeeds, then pull down follow-on malware that gives attackers more durable access, broader control, or a better monetisation path.
That loader pattern matters because the initial document or email is often only the delivery vehicle. The real security significance is the chain it enables: user execution, network retrieval, secondary payload staging, and subsequent activity that can shift from simple intrusion to credential theft, lateral movement, or financial crime.
How the Infection Chain Typically Unfolds
The usual path starts with a phishing email carrying a malicious attachment or a link to one. Once the document is opened and macros are enabled or another execution path is triggered, the loader contacts an external host to retrieve the next stage. That second stage may be a banking trojan, remote access tool, or additional downloader, depending on the operator’s goal.
This staged model gives attackers flexibility. The initial loader can stay relatively small and disposable while the downloaded payload is swapped as campaigns change. It also lets defenders see only part of the operation if they focus narrowly on the attachment instead of the outbound retrieval, payload execution, and post-delivery behaviour.
Security teams commonly map this kind of activity to phishing delivery, malicious attachment execution, and staged malware download patterns described in FIRST EPSS and the adversary behaviour catalogue in MITRE ATT&CK.
Why Attackers Use Loaders Like SquirrelWaffle
Loaders are attractive because they separate delivery from payload. That separation helps operators change malware families without rebuilding the entire campaign and gives them room to test whether the victim environment is worth further investment.
In practice, a loader also creates operational resilience for the attacker. If one payload is detected or burned, the loader can fetch a different one. If one lure is blocked, a similar one can be reused with only minor changes. This makes the technique especially useful in campaigns that aim to reach many victims quickly.
The downstream payloads often benefit from the loader’s initial trust path, especially where the first execution came from an internal user action rather than a direct exploit. That is one reason defenders should treat the loader as the start of the incident, not merely an annoying precursor.
What Defenders Should Watch For
Defenders should focus on the full sequence: phishing indicators in email, macro or document abuse, unusual child processes, and outbound connections that retrieve new binaries or scripts shortly after open activity. A loader often leaves a short but detectable gap between document execution and remote fetch, which is useful for correlation.
Controls that reduce the loader’s value include blocking or restricting macros, hardening email attachment handling, monitoring for suspicious script and process launches, and limiting the ability of user endpoints to reach unknown infrastructure. Because the payload is staged, containment at the first stage can prevent the attacker from reaching the more dangerous second stage.
Operationally, this is also a reminder to investigate any phishing event that leads to network retrieval, even if the initial document looks low severity. A loader that succeeds once is often only the opening move in a wider compromise.
Risk and Threat Considerations
SquirrelWaffle’s main risk is escalation from a simple user interaction into a multi-stage compromise. The loader pattern can convert one successful phish into access for banking trojans, remote tooling, or other post-exploitation payloads that are harder to detect and remove.
Failure mechanism: The malicious document or link relies on user execution, then calls out to fetch a secondary payload, which can bypass initial filtering and shift the incident into a richer compromise chain.
Impact: Organisations can face credential theft, financial fraud, persistence, and follow-on intrusion activity that is materially harder to contain than the original email event.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | T1566 — Phishing | SquirrelWaffle is delivered through phishing emails and malicious documents. |
| T1204 — User Execution | The loader depends on the victim opening the document or enabling execution. | |
| T1105 — Ingress Tool Transfer | The loader downloads additional payloads after establishing the foothold. | |
| Recommendation — Detect and block phishing delivery, then correlate user-open events with follow-on malware execution. Hunt for user-driven execution chains that transition from attachment open to malware activity. Monitor and restrict outbound retrieval of binaries, scripts, and secondary payloads. | ||
| CIS Controls v8 | CIS 9 — Email and Web Browser Protections | Phishing email delivery and malicious attachment handling are central to this loader path. |
| CIS 10 — Malware Defenses | The loader is malware that stages additional payloads and needs layered prevention and detection. | |
| Recommendation — Harden email and browser controls to reduce malicious attachment and link delivery. Deploy layered malware defenses to detect loader behaviour and secondary payload staging. | ||
Practitioner Guidance
What to watch for: Treat any phishing event that triggers macro execution or immediate outbound payload retrieval as a high-priority investigation, even when the first-stage file seems small or generic. The meaningful risk is often not the loader itself, but the secondary activity it enables.
Practitioner takeaway: For loader-based malware, the control objective is to break the chain early, before the campaign reaches its more dangerous second stage.