HollowFrame

HollowFrame is a previously undocumented, multi-stage Go based loader and persistence framework. Explore its key TTPs, associated tooling, indicators of compromise, and recommendations for defending Windows environments.

Read the Full Analysis

About This Threat Profile

First Observed: July 23, 2026

Threat Type: Execution Framework

Platform: Windows

Confidence: High

Aliases and Related Activity:

  • Carries and deploys loader_panda.exe, a dropper for the Matryoshka HTTP backdoor
  • Matryosha (HTTP only): a malware family that includes two distinct Rust based backdoor variants.

Description of HollowFrame

HollowFrame is a previously undocumented, multi-stage Go based loader and persistence framework. The attack begins with a spear phishing email directing recipients through an attacker-controlled redirector to a Mega hosted encrypted archive containing a malicious Windows shortcut. Executing the shortcut initiates a certutil based decode chain that launches XOR obfuscated PowerShell, which requests elevation, adds Microsoft Defender exclusions for a staged Python path and python.exe, then downloads a trojanized Python embedded distribution. The archive contains a legitimate python.exe alongside a malicious Go DLL exporting four Python compatible symbols to satisfy python.exe’s import requirement, which decrypts and loads the HollowFrame Go execution framework entirely in memory using XChaCha20-Poly1305.

HollowFrame supports multiple evasive execution methods, sandbox anti-analysis gates, and persistence mechanisms including scheduled task, WMI event subscription, and Startup folder. It also carries an embedded encrypted container housing loader_panda.exe, the dropper responsible for deploying the Matryoshka HTTP backdoor.

Key TTPs

HollowFrame activity maps to the following MITRE ATT&CK techniques observed by the Blackpoint Adversary Pursuit Group (APG).

Tactic Technique ATT&CK ID
Initial Access Phishing: Spearphishing Link T1566.002
Execution Command and Scripting Interpreter: PowerShell T1059.001
Stealth Obfuscated Files or Information: Encrypted/Encoded File T1027.013
Stealth Process Injection: Dynamic-link Library Injection T1055.001
Stealth Process Injection: Process Doppelgänging T1055.013
Stealth Deobfuscate/Decode Files or Information T1140
Stealth Virtualization/Sandbox Evasion: System Checks T1497.001
Stealth Hijack Execution Flow: DLL T1574.001
Stealth Reflective Code Loading T1620
Defense Impairment Disable or Modify Tools T1685
Persistence Scheduled Task/Job: Scheduled Task T1053.005
Persistence Event Triggered Execution: WMI Event Subscription T1546.003
Persistence Boot or Logon Autostart Execution: Registry Run Keys/Startup Folder T1547.001
Command and Control Ingress Tool Transfer T1105

Tooling & Family Links

Blackpoint APG observed HollowFrame alongside the following tooling, related families, and legitimate software abused during the intrusion chain.

Tool / Family Role
python.exe (sideload host) Legitimate Python executable used as the sideloading vehicle for the malicious python311.dll. Launched without a script argument; execution transfers entirely to the adjacent DLL.
python311.dll (HollowFrame DLL) Malicious 64-bit Go DLL masquerading as the CPython 3.11 runtime. Exports only four Python-compatible function names; decrypts and loads the HollowFrame Go loader framework in memory using XChaCha20-Poly1305 with interleaved byte selection.
certutil.exe Legitimate Windows certificate utility abused to decode Base64 encoded stage content written to %TEMP%\sgrfm.b64 during the initial shortcut execution chain.
loader_panda.exe Embedded encrypted dropper within the HollowFrame Go loader data section. Decrypted using ChaCha20-Poly1305 with XOR reassembled key material; delivers Matryoshka HTTP (version.dll) via OneDrive sideloading.
vcruntime140.dll Legitimate Microsoft Visual C++ runtime bundled with the fake Python package to complete the sideloading environment for python.exe.

Indicators of Compromise

Organizations investigating potential HollowFrame activity should review the following indicators identified by Blackpoint APG.

Type Value
Phishing Redirector URL hxxps://avvoalert[.]info/ORYwAL
Mega Archive URL hxxps://mega[.]nz/file/FqQVBZAC#Mux9rU6U2qT5S0dEq_1WdeyurWK4g57RwMzjXDmujjA
Initial Archive avvoalert.zip
Initial Archive (avvoalert.zip) 55ed788ca7130089c4262cda8f0cb936eab9244bea68eeebe863842ba368e270
Malicious Shortcut Case Documents.lnk
Downloader IP 2.26.252[.]84
Python Archive URL hxxp://2.26.252[.]84/Python-3.11.0-embed-amd96.zip
Python Archive SHA-256 cb6b6289698f53111bb026ad5e95f841a03cf690bda670bb551e416e8cda77d3
python.exe (sideload host) SHA-256 14a89eda72e385f76bf15a7c4fd539c48837cf5df444a16f28c5b94f29799550
python311.dll (Go DLL) SHA-256 b2123d476646459234ab3083b79d13690d3864f9f5a9aa2b1272dfd502d0d3e2
vcruntime140.dll SHA-256 d66c3b47091ceb3f8d3cc165a43d285ae919211a0c0fcb74491ee574d8d464f8
HollowFrame Go Loader SHA-256 d3bf01fce1f97f86aa58e9220e6dc1dae90005e5d7552f06192393d370355ed9
loader_panda.exe SHA-256 f882d0a0bf6f7fc687b9be6c7991d0bce4b60e81b742f5919933d07de37d625c
Staged Install Path %LOCALAPPDATA%\Programs\Python\Python311-Brief\
Temp Decode File %TEMP%\sgrfm.b64 / %TEMP%\sgrfm.cmd

Recommendations

  • Monitor for python.exe or similar trusted runtimes launched from user-writable paths (%TEMP%, %APPDATA%, %LOCALAPPDATA%) that load adjacent DLLs (e.g., python311.dll) not present in the original Python installation directory.
  • Alert on certutil.exe invoked with -decode arguments operating on files written to %TEMP% by non-administrative or script-spawned processes, particularly when followed closely by a PowerShell execution with Invoke-Expression.
  • Treat PowerShell Defender exclusion commands (Add-MpPreference -ExclusionPath / -ExclusionProcess) issued from a non-administrative or downloaded script as a high-severity indicator requiring immediate triage.
  • Detect and review scheduled tasks with on-logon triggers, highest-privilege settings, and payload paths pointing into %LOCALAPPDATA% or %TEMP% directories, particularly those whose names resemble legitimate update or maintenance tasks.
  • Hunt for WMI CommandLineEventConsumer activity under root\subscription triggered by Win32_LogonSession events. Flag filter, consumer, and binding objects whose names were recently recreated or reuse generated naming patterns.
  • Restrict or inspect password-protected archives and shortcut files (.lnk) delivered from external file sharing platforms such as Mega. Ensure .lnk files trigger-controlled detonation before reaching end users.
  • Retain and review PowerShell Script Block Logging and command line telemetry. XOR-obfuscated in-memory scripts that call Invoke-Expression will appear in Script Block Logs even when not written to disk.

Additional HollowFrame Research

For a deeper analysis of HollowFrame, read Blackpoint Cybers Nested Trust: HollowFrame’s Layered Loader and Matryoshka Backdoors.

DATE PUBLISHEDNovember 12, 2026
AUTHORBlackpoint Cyber

The Cost of Waiting

The Cost of Waiting: What Identity Attacks Cost the MSP ebook What Identity Attacks Cost the MSP Stolen credentials don't trip alarms. Once an attacker is authenticated, they look like anyone else, and most tools aren't watching what happens next. Learn what closing the identity response gap looks like: how identity attacks happen, where response slows down, and the questions to ask any ITDR vendor.
*Identity-based techniques play a role in nearly 90% of incident investigations

GET YOUR COPY