Matryoshka

Matryoshka is a previously undocumented Rust based backdoor family delivered as the final payload in an intrusion chain involving the HollowFrame 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: Backdoor

Platform: Windows

Confidence: High

Aliases and Related Activity:

  • Delivered by HollowFrame via the embedded loader_panda.exe dropper (Matryoshka HTTP only)
  • Matryoshka HTTP variant: version.dll sideloaded via OneDrive updater.exe
  • Matryoshka GitHub variant: wtsapi32.dll: uses GitHub as a dead-drop C2 with per-victim directory mailboxes

Description of Matryoshka

Matryoshka is a previously undocumented Rust based backdoor family delivered as the final payload in an intrusion chain involving the HollowFrame framework. The family comprises two distinct variants, both of which abuse DLL sideloading to embed themselves inside trusted Windows processes.

Matryoshka HTTP is delivered as a malicious DLL that sideloads into Microsoft’s OneDrive. It proxies the Windows Version API to preserve host functionality while a worker thread decodes an XOR encrypted C2 configuration and establishes plaintext HTTP command and control. The implant supports victim registration, sequenced shell command execution via cmd.exe, and JSON formatted result reporting.

Matryoshka GitHub is delivered as a malicious DLL that proxies 41 Windows Terminal Services API exports. It communicates exclusively through the GitHub Contents API, using a private repository as a dead-drop for per-victim tasking, reconnaissance, file transfer, and secondary payload delivery. Each victim receives a dedicated repository directory containing beacon.json, cmd.json, and result.json files. The implant masquerades as a OneDrive client.

Key TTPs

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

Tactic Technique ATT&CK ID
Execution Command and Scripting Interpreter: JavaScript T1059.007
Stealth Obfuscated Files or Information T1027
Stealth Masquerading T1036
Discovery System Information Discovery T1082
Command and Control Application Layer Protocol: Web Protocols T1071.001

Tooling & Family Links

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

Tool / Family Role
version.dll (Matryoshka HTTP) Rust backdoor masquerading as the Windows Version API DLL. Proxies GetFileVersionInfoSizeW, GetFileVersionInfoW, and VerQueryValueW to the legitimate system library while running C2 logic in a background worker thread.
wtsapi32.dll (Matryoshka GitHub) Rust backdoor masquerading as the Windows Terminal Services API DLL. Proxies 41 WTS exports to the legitimate system library while communicating with the attacker’s private GitHub repository.
updater.exe (OneDrive) Legitimate signed Microsoft OneDrive updater binary used as the sideloading host for Matryoshka HTTP (version.dll). Network and command activity appears attributed to this trusted process.
GitHub (adioziaete/memio) Private GitHub repository used by Matryoshka GitHub as a dead-drop C2. Per-victim directories hold beacon.json (check-in), cmd.json (tasking), result.json (output), and an upload/ tree for payload delivery.
HollowFrame / loader_panda.exe Go-based framework that decrypts and deploys the Matryoshka HTTP dropper (loader_panda.exe) from an embedded encrypted container in the HollowFrame Go loader data section.

Indicators of Compromise

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

Type Value
OneDrive Sideload Host File updater.exe
OneDrive Sideload Host SHA-256 015d7b212d20681d346e690159e7f4cd9e88b51de27e84b514fce865deef3a5c
Matryoshka HTTP DLL version.dll
Matryoshka HTTP DLL SHA-256 f59f32c9af4fa8a5dbd4668df8893593bc0c4324816cbf9b956acedcbfb8cdb6
loader_panda.exe SHA-256 f882d0a0bf6f7fc687b9be6c7991d0bce4b60e81b742f5919933d07de37d625c
C2 IP and Port 45.158.196[.]184:8888
XOR Config Key 39 72 52 4C C1 76 EC 6F
Type Value
Matryoshka GitHub DLL wtsapi32.dll
Matryoshka GitHub DLL SHA-256 f96ff2f3abbff7f382ace509b90e54853b4b61c402ecde27d82f1c17b414867b
GitHub C2 Repository adioziaete/memio
GitHub API Host api.github[.]com
GitHub URI Pattern /repos/adioziaete/memio/contents/<computer>_<username>/
Per-Victim Tasking Files beacon.json, cmd.json, result.json, upload/
Masquerade User-Agent OneDrive/24.170.0825.0001
Command Execution Pattern cmd.exe with chcp 65001 >nul && <command> 2>&1

Recommendations

  • Hunt for Matryoshka GitHub activity by correlating unexpected api.github[.]com connections from non-browser processes with requests to /repos/adioziaete/memio/contents/ or the OneDrive/24.170.0825.0001 user-agent in proxy logs.
  • Alert on signed trusted binaries (updater.exe, OneDrive components, Terminal Services clients) that load DLLs (version.dll, wtsapi32.dll) from non-system directories. Verify the DLL load path matches the expected Windows system directory.
  • Monitor for cmd.exe or PowerShell spawned by OneDrive updater processes, Python hosts, or applications that loaded non-system copies of version.dll or wtsapi32.dll. Flag command lines containing 2>&1 output redirection or chcp 65001 patterns from unusual parent processes.
  • Constrain GitHub API access from non-development endpoints using proxy policy or application-aware controls. Limit api.github[.]com connections to known developer systems while avoiding broad blocking that would disrupt legitimate GitHub usage.
  • Build detection rules for WTS and Version API proxy DLLs: flag version.dll or wtsapi32.dll loaded from non-system32 paths, and correlate with outbound HTTP or GitHub API traffic from the same process.
  • Where Matryoshka GitHub infrastructure is confirmed active, consider engaging GitHub Trust & Safety to request removal of the adioziaete/memio repository, which removes the operator’s ability to deliver new tasking to active implants.

Additional Matryoshka Research

For a deeper analysis of Matryoshka, 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