Blind Eagle: A Fake Court Notice That Builds Its Own ZIP in the Browser
Blind Eagle's fake Colombian court notice is an SVG file that builds a password-protected ZIP in the victim's browser, so email gateways never see an archive.

AegisAI Threat Watch · HTML smuggling
Blind Eagle: A Fake Court Notice That Builds Its Own ZIP in the Browser
A fake court notice arrives as an SVG file that assembles its own password-protected ZIP in the browser, so the mail gateway never sees an archive to scan.
- What
- Blind Eagle sends a fake court notice as an SVG file that builds a password-protected ZIP in the browser and ends in an in-memory trojan.
- Who it hits
- Judicial, public administration and education staff in Latin America, ZenoX says, with Colombia a priority target.
- Why filters miss it
- The email carries one image-like file and no archive. The ZIP is created later, on the recipient's machine.
- Do today
- Treat SVG and XHTML attachments from outside as executable content, and alert on a browser-built ZIP followed by a script launch.
Blind Eagle's fake court notice is an SVG attachment that builds its own ZIP inside the victim's browser, so an email gateway never sees an archive to scan.
HTML smuggling is a technique in which a web page or file builds the malicious payload on the victim's own device, using code that runs in the browser, instead of delivering the finished file inside the email or from a download link.
ZenoX published the analysis on 4 November 2026 and The Hacker News reported it on 10 November. The actor is Blind Eagle, also tracked as APT-C-36, which MITRE describes as a suspected South American group active since at least 2018. ZenoX rebuilt this wave from 12 initial emails, and The Hacker News reported that ZenoX counted nearly 3,300 malicious emails in the wider wave between late October and early November.
Source: ZenoX, 4 November 2026. The 3,300 figure is from The Hacker News, 10 November 2026; ZenoX's own write-up says 12 emails cannot size the wave.
Key judgments
- The attachment is an SVG posing as an XHTML court document. ZenoX describes a file of about 4.2 MB, named like 43262 CONSTANCIA-Despacho.COL.97-126.xhtml, that renders a fake Fiscalía General de la Nación page.
- The archive is built after delivery. ZenoX says the page generates the ZIP in the browser with ZipCrypto and shows the password on the page, so the email gateway never inspects it.
- Passing authentication proves little. In one message ZenoX saw SPF, DKIM and DMARC pass for the mail service used, which authenticates the route and says nothing about the content.
- The chain is built to leave little behind. ZenoX reports that the script deletes the original XHTML, strips Mark-of-the-Web, bypasses AMSI and ETW, adds a Startup shortcut and loads the final trojan in memory.
- Success against a real organization is not confirmed. ZenoX ran everything in controlled virtual machines and reports no evidence of compromise in a real organization. It attributes the campaign to APT-C-36 with high confidence, run through a Brazilian operational cluster.
Evaluating email security tools? The 2026 Buyer's Guide to Email Security has nine evaluation areas and the questions to ask vendors. Get the guide.
How does Blind Eagle's HTML smuggling attack work?
ZenoX's reconstruction runs in six steps. The filenames and stage details below are ZenoX's; the order is simplified.
- A Portuguese or Spanish email with a judicial or administrative theme arrives with an attachment ending in .xhtml. ZenoX saw court notifications, fiscalía notices and a tutela proceeding as themes.
- The attachment is really an SVG. Opened in a browser, it draws a "Consultas" page styled as the Fiscalía General de la Nación, with a case-number field, then a second page that reports a completed download and shows an access key.
- The page builds a ZIP in the browser with ZipCrypto and displays the password. ZenoX gives the filename pattern as Demanda_Ejecutiva_*__EXP2026-XXXX.zip.
- Opening the ZIP runs a JavaScript dropper named Network Configuration Auditor v2.7.298, which profiles the host and chains the later stages.
- A VBScript stage bypasses AMSI and ETW and shows a decoy "CITACION PENAL, FISCALIA" page. Around the same stage the script deletes the original XHTML, strips Mark-of-the-Web through Zone.Identifier and leaves a Startup-folder shortcut.
- PowerShell decodes the final payload (AES-256-ECB, a custom Base85, then GZIP) and loads it in memory through Reflection, with no final payload file persisted to disk.
ZenoX, consolidated infection chain and persistence sections. The Hacker News reports the same chain in shorter form.
What the final payload can do
ZenoX classifies the payload as an AsyncRAT fork with DCRat lineage, a 64-bit .NET DLL, with high confidence for the technical lineage. In the lab it opened a hidden desktop, logged keystrokes, captured the screen, impersonated tokens, blocked keyboard and mouse input and sent judicial and tax documents out over an encrypted channel. The command server it points to is listed under reported indicators.
How do attachments like this evade traditional email security filters?
Email filters judge what they are handed. A scanner that opens this attachment finds one image-like file with no executable and no archive. The ZIP, its hash and its scripts come into existence later, on the recipient's device. ZenoX makes the point directly: the email gateway never inspects the locally generated ZIP.
This paragraph is AegisAI's analysis. The usual explanations for filter misses, unknown signatures and fresh infrastructure, do not quite fit: here the signature gap is structural, because there is nothing to sign at delivery time. Blind Eagle has hidden payloads from gateways before. MITRE lists password-protected RAR attachments and ZIP, LHA and UUE compressed droppers in its history. HTML smuggling moves the archive and its password out of the email altogether.
| Control | What it sees in this chain | Result |
|---|---|---|
| Static attachment scan | One SVG file styled as XHTML, with no archive and no executable | Nothing to flag |
| Hash and signature checks on the ZIP | The ZIP does not exist until the page runs in the browser | Never checked |
| SPF, DKIM and DMARC | Pass for the sending service in the message ZenoX examined | Passes, and proves only the route |
| AMSI and ETW | A VBScript stage that bypasses both | Blinded for later stages |
| Mark-of-the-Web | Stripped by the script | Origin marker removed |
| Reading the email itself | A judicial notice that asks the recipient to open an attached file, with the password shown only on the page | Can be flagged |
AegisAI's reading of the reported chain. The SPF, DKIM and DMARC row rests on one message in ZenoX's corpus; the other rows follow from ZenoX's description of the chain.
The gateway judged the file it was handed. The malware was built later, on the recipient's machine.
AegisAI Threat IntelligenceWhat this means for a security team
This section is AegisAI's analysis. For an organization that handles court, tax or public-contracting correspondence in Latin America, or works with those that do, the exposure is a remote access trojan on a workstation that holds sensitive legal and financial documents. ZenoX reports that the lab sample sent judicial and tax documents out over an encrypted channel.
Three questions settle the exposure: are SVG and XHTML attachments from outside the company handled as executable content rather than as images, would a ZIP written by a browser and followed by a script host launch raise an alert, and would anyone be told when AMSI or ETW is tampered with. ZenoX reports no confirmed compromise, so these are readiness questions, not signs of an incident.
Why standard controls miss it
This section is AegisAI's analysis. Attachment controls assume the payload travels with the message, and sender controls assume a clean route means a trustworthy message. This chain breaks both: the message carries a page, not a payload, and the route can be clean. Endpoint controls come last and face a script that has already switched off AMSI and ETW. What stays constant from the first screen to the last stage is the request itself, a court notice that asks to be opened.
How AegisAI protects against it
AegisAI has not observed this campaign. The approach below is how it treats a lure of this shape when it arrives by email.
Aegis does not classify infrastructure. It classifies intent. A lure with no attacker-owned infrastructure still has to ask the recipient to do something on the attacker's behalf, and that request is what gets classified, independent of how clean the destination URL is.
In this chain the request is to open an attached court notice. That is the same request whichever way the file is built.
Recommendations for defenders
- Treat SVG and XHTML attachments from external senders as executable content: block them, convert them to a static image, or open them only in isolation.
- Alert on a browser writing a ZIP to disk followed by a script host such as wscript or cscript starting from the user profile, and restrict Windows Script Host to the users who need it.
- Monitor AMSI and ETW for tampering and alert when a script tries to disable either.
- Turn on PowerShell script block logging and alert on payloads that are decoded and loaded in memory.
- Hunt for the persistence artifacts: a Startup-folder shortcut named like SvcConfig*.vbs, files named like index_*.xhtml under %APPDATA%\Microsoft, and the infrastructure listed under reported indicators, re-verifying before any block.
- Tell staff who handle judicial, tax or contracting correspondence to verify unexpected notices through a known channel before opening an attachment, and give them one way to report them.
FAQ
What is Blind Eagle (APT-C-36)?
Blind Eagle, also tracked as APT-C-36, is a threat group assessed to be Spanish-speaking and active since at least 2018. MITRE describes it as a suspected South American group behind espionage and financially motivated operations against government institutions and financial, energy and manufacturing organizations in Colombia and other Latin American countries. The Hacker News reports it has long used spear-phishing lures to distribute commodity remote access trojans such as AsyncRAT, BitRAT, Lime RAT, NjRAT, Quasar RAT and Remcos RAT.
How does HTML smuggling bypass email security?
HTML smuggling builds the payload in the browser instead of sending it. In this campaign the SVG attachment renders a fake Fiscalía page that generates a ZipCrypto-protected ZIP on the recipient's device, with the password displayed on the page. ZenoX notes the email gateway never inspects the locally generated ZIP, so a scan of the attachment as delivered finds no archive. Controls on the browser and the endpoint, and email security that judges what the message asks the reader to do, still have something to act on.
How do zero-day email attacks evade traditional security filters?
They avoid whatever a filter already knows: signatures, sender reputation and rule patterns. Common routes are fresh or compromised infrastructure, messages with no link or attachment, and payloads that change with every send. This Blind Eagle campaign shows another: the attachment is a script-bearing SVG with no archive and no executable, and the ZIP is built later on the recipient's device. Sender checks do not help either, since ZenoX saw SPF, DKIM and DMARC pass for the mail service in one message.
Why is my secure email gateway still missing phishing emails?
A gateway inspects a message and its attachments at delivery. Anything assembled after delivery, such as a ZIP built in the browser by an SVG attachment, is outside what it saw. Messages that pass SPF, DKIM and DMARC, or that carry no link or attachment, also give it little to judge. Narrowing the gap takes inspection of risky attachment types, endpoint controls on script hosts and AMSI, and a check on what the message itself asks the reader to do.
For researchers
What the reporting does not tell us 5 gaps
Delivery. ZenoX gives no sender domains or full subject lines. One message in its headers passes SPF, DKIM and DMARC for the mail service used, so email-side rules cannot be built from the reporting alone.
Scale. ZenoX rebuilt the chain from 12 initial emails and says that cannot size the wave. The figure of nearly 3,300 emails comes from The Hacker News, which says it updated the story with additional insights from ZenoX; it is not in the ZenoX write-up read for this article.
Real-world impact. All execution was in controlled virtual machines. ZenoX reports no evidence of compromise, persistence or lateral movement in a real organization.
AMSI and ETW method. ZenoX says the VBScript bypasses both but does not describe how.
Attribution. ZenoX has high confidence in the APT-C-36 attribution and in a Brazilian-operator hypothesis, and says neither identifies a person. It notes a past operation tied to the nickname pjoao1578 cannot be attributed to this campaign.
Reported indicators 10 items
Published by ZenoX, defanged. ZenoX advises treating the distribution endpoint and the command server separately and re-verifying indicators before any block or takedown. Treat these as historical leads, not a live blocklist. Domains are written with [.] so they cannot be clicked.
| Type | Indicator | Note |
|---|---|---|
| Domain | crp2026[.]online | Distribution, behind a CDN proxy |
| Domain | vpfinal142[.]myvnc[.]com | Command and control |
| IP | 45[.]146[.]81[.]142 | Command and control node |
| Ports | 4782, 5357, 5985 | Exposed on the node; 4782 treated as command and control |
| File name | 43262 CONSTANCIA-Despacho.COL.97-126.xhtml | SVG attachment, about 4.2 MB |
| File name | Demanda_Ejecutiva_*__EXP2026-XXXX.zip | ZIP built in the browser |
| Dropper name | Network Configuration Auditor v2.7.298 | JavaScript stage |
| Path | %APPDATA%\Microsoft\index_ZNn4r6.xhtml | Reversed copy stored as fake XHTML |
| Shortcut | SvcConfigZNn4r6.vbs | Startup folder |
| Sample name | client77_rat.bin | Development marker in the final payload |
MITRE ATT&CK mapping 9 techniques
This mapping is AegisAI's own reading of the reported behaviour, checked against MITRE's live pages on 10 November 2026. ZenoX lists its own IDs, including T1562.001 for the AMSI and ETW bypass; MITRE's page for that ID now redirects to T1685, so the current ID is used here. All nine are from the Enterprise matrix.
| ID | Name | Use in this campaign |
|---|---|---|
T1566.001 | Phishing: Spearphishing Attachment | The court notice arrives as an email attachment. MITRE defines the technique as targeted; ZenoX does not say how targeted these emails were. |
T1027.006 | Obfuscated Files or Information: HTML Smuggling | The SVG page builds the ZipCrypto-protected ZIP in the browser. |
T1059.007 | Command and Scripting Interpreter: JavaScript | The dropper inside the ZIP is a JavaScript file. |
T1059.005 | Command and Scripting Interpreter: Visual Basic | A VBScript stage bypasses AMSI and ETW and shows the decoy page. |
T1685 | Disable or Modify Tools | The AMSI and ETW bypass. ZenoX labels this T1562.001; MITRE's live page now shows T1685. |
T1553.005 | Subvert Trust Controls: Mark-of-the-Web Bypass | Mark-of-the-Web is removed through Zone.Identifier. |
T1547.001 | Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder | A Startup-folder shortcut keeps the chain running after a restart. |
T1059.001 | Command and Scripting Interpreter: PowerShell | PowerShell decodes the final payload. |
T1620 | Reflective Code Loading | The trojan is loaded in memory through Reflection and delegates. |
References 5 sources
- ZenoX (4 Nov 2026). LAST HEIST: New APT-C-36 infection wave in LATAM. zenox.ai
- The Hacker News (10 Nov 2026). Blind Eagle Uses Fake Court Notices to Deliver Remote Access Trojan Across Latin America. thehackernews.com
- MITRE ATT&CK (last modified 31 Jul 2026). APT-C-36, Group G0099. attack.mitre.org
- MITRE ATT&CK (last modified 11 Sep 2026). T1685 Disable or Modify Tools. attack.mitre.org
- MITRE ATT&CK. Enterprise techniques T1566.001, T1027.006, T1059.007, T1059.005, T1059.001, T1553.005, T1547.001 and T1620. attack.mitre.org
Every email, investigated.
When a court notice like this one reaches a work inbox, see how AegisAI reads what it asks the reader to do.
Phishing that reaches the inbox, stopped before anyone clicks.
Book a demoRelated posts
More from the AegisAI blog.

