Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareUsed by 3 actorsExploits 1 CVE

BEARDSHELL

BeardShell is a custom C++ backdoor/implant attributed with high confidence to Sednit/APT28 (Fancy Bear, Sofacy, Forest Blizzard), a GRU-linked Russian state-sponsored threat actor. It has been observed since at least April 2024 and was used through 2025 and into 2026 in long-term cyber-espionage operations, especially against Ukrainian military personnel, as well as Ukrainian governmental entities, drone manufacturers, and organizations involved in drone research and development.

The malware is described as a sophisticated implant that executes PowerShell commands on compromised Windows systems, including within a .NET runtime environment. Multiple reports state it retrieves, decrypts, and executes PowerShell payloads and returns execution results to the operator. BeardShell uses legitimate cloud storage as its command-and-control channel, most consistently Icedrive; some reporting also describes it more generically as using cloud storage APIs as its command channel. ESET reported that Icedrive has no public API and that the operators reimplemented the private protocol used by the official client. BeardShell communications have been described as using HTTPS and ChaCha20-Poly1305 layered on top of TLS.

BeardShell has been deployed as part of layered post-exploitation chains and alongside other Sednit tooling, especially the heavily modified Covenant implant and, in related operations, SlimAgent and NotDoor. ESET assessed Covenant serves as Sednit’s primary espionage implant while BeardShell acts as a fallback or is used to redeploy Covenant, with the dual-implant approach improving resilience through separate cloud-based C2 channels. In Operation Phantom Net Voxel, BeardShell was deployed after earlier-stage loaders and was associated with steganographic delivery chains in which shellcode or C2 information was hidden in PNG or image files stored in cloud services. Reporting also states BeardShell and Covenant extracted C2 addresses from images in cloud storage.

Observed behaviors attributed to BeardShell include executing PowerShell commands, beaconing periodically, creating host-specific directories derived from system or hardware identifiers, establishing persistence, and hiding files under fake image headers. Some reporting specifically mentions Registry Run Keys and COM hijacking in the broader campaign context, and one 2026 intrusion chain linked to related BeardShell tooling used COM hijacking and a temporary scheduled task named OneDriveHealth to trigger malicious loading. BeardShell has also been associated with opaque-predicate obfuscation, a rare technique ESET says it previously observed in Sednit’s older Xtunnel tool, which supports attribution to APT28.

High-confidence malware identifiers mentioned in the content include tcpiphlpsvc.dll with SHA-1 6D39F49AA11CE0574D581F10DB0F9BAE423CE3D5, detected as Win64/BeardShell.A. The content also repeatedly links BeardShell to campaigns targeting Ukrainian military and government interests for persistent surveillance and intelligence collection rather than disruptive effects.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

EXPLOITED CVES

Vulnerabilities exploited

1 CVE Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

1 CVES
CVE-2026-21509Microsoft Office Shell.Explorer.1 OLE Security Feature BypassExploited in the wild

The attackers weaponized a newly disclosed Microsoft Office 1-day (CVE-2026-21509) within 24 hours of its public revelation... CVE-2026-21509, a Microsoft Office security feature bypass vulnerability... allows embedded OLE objects to execute by leveraging the WebDAV protocol to fetch external payloads from attacker-controlled infrastructure.

via trellix blogtrellix.com
THREAT ACTORS

Groups observed using it

3 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
APT28

在"Operation Phantom Net Voxel"行动中,该组织部署了一个名为BeardShell的定制C++后门,使用云存储API作为其命令通道。

via freebuffreebuf.com
GRU Unit 26165

a new backdoor called BeardShell ... written in C++, establishes persistence, executes PowerShell commands, and hides files under fake image headers.

via scworldscworld.com
APT29

Researchers at cybersecurity company ESET noticed that since April 2024, the Russian group has started using in attacks two implants named BeardShell and Covenant.

via bleeping computerbleepingcomputer.com
MITRE ATT&CK

Techniques & procedures

31 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

3 techniques
T1583.006Web ServicesEvidence1

MITRE ATT&CK techniques ... T1583.006 Acquire Infrastructure: Web Services BeardShell relies on Icedrive cloud storage. Covenant relies on Filen cloud storage.

T1583.007ServerlessEvidence2

Instead of standard HTTP, APT28 built a custom bridge that uses the legitimate Koofr cloud service, with tasks and results travelling as encrypted files inside the operator's Koofr account.

T1587.001MalwareEvidence1

MITRE ATT&CK techniques ... T1587.001 Develop Capabilities: Malware BeardShell and SlimAgent are custom malware.

Initial Access

2 techniques
T1566PhishingEvidence1

Spear phishing campaigns or the SedKit exploit kit delivered the Seduploader first stage.

T1566.001Spearphishing AttachmentEvidence2

APT28’s attack begins with spear-phishing emails containing weaponized documents that exploit CVE-2026-21509... They noted that the APT28 adversary orchestrated a concentrated 72-hour spear-phishing campaign... delivering at least 29 distinct emails across nine Eastern European nations.

Execution

5 techniques
T1053.005Scheduled TaskEvidence1

The researchers detailed that the malware establishes persistence by hijacking a COM object and briefly creating a scheduled task, ‘OneDriveHealth,’ to restart explorer[dot]exe and trigger the malicious load before deleting itself.

T1059.001PowerShellEvidence1

BeardShell is a sophisticated implant capable of executing PowerShell commands within a .NET runtime environment...

T1129Shared ModulesEvidence1

MITRE ATT&CK techniques ... T1129 Shared Modules BeardShell and SlimAgent are full-fledged DLL files.

T1203Exploitation for Client ExecutionEvidence2

The attackers moved quickly, weaponizing a newly disclosed Microsoft Office one-day vulnerability, CVE-2026-21509, within 24 hours of its public disclosure... When victims open these malicious documents, the exploit triggers automatically without requiring macros or user interaction.

T1204.002Malicious FileEvidence1

When victims open these malicious documents, the exploit triggers automatically without requiring macros or user interaction.

Persistence

2 techniques
T1053.005Scheduled TaskEvidence1

The researchers detailed that the malware establishes persistence by hijacking a COM object and briefly creating a scheduled task, ‘OneDriveHealth,’ to restart explorer[dot]exe and trigger the malicious load before deleting itself.

T1546.015Component Object Model HijackingEvidence1

MITRE ATT&CK techniques ... T1546.015 Event Triggered Execution: Component Object Model Hijacking BeardShell and SlimAgent are made persistent by hijacking COM objects.

Privilege Escalation

3 techniques
T1053.005Scheduled TaskEvidence1

The researchers detailed that the malware establishes persistence by hijacking a COM object and briefly creating a scheduled task, ‘OneDriveHealth,’ to restart explorer[dot]exe and trigger the malicious load before deleting itself.

T1055Process InjectionEvidence2

The entire chain is designed for resilience and evasion, utilizing encrypted payloads, legitimate cloud services for C2, in-memory execution, and process injection to minimize forensic artifacts.

T1546.015Component Object Model HijackingEvidence1

MITRE ATT&CK techniques ... T1546.015 Event Triggered Execution: Component Object Model Hijacking BeardShell and SlimAgent are made persistent by hijacking COM objects.

Stealth

8 techniques
T1027Obfuscated Files or InformationEvidence4

MITRE ATT&CK techniques ... T1027 Obfuscated Files or Information BeardShell Icedrive token decryption is obfuscated.

T1027.003SteganographyEvidence2

Стеганография (T1027.003) прячет payload от файлового анализа: PNG с шеллкодом - не исполняемый файл...

T1027.007Dynamic API ResolutionEvidence1

BeardShell uses lightweight anti-analysis checks to evade sandboxes, decrypts embedded strings, and dynamically resolves Windows APIs.

T1055Process InjectionEvidence2

The entire chain is designed for resilience and evasion, utilizing encrypted payloads, legitimate cloud services for C2, in-memory execution, and process injection to minimize forensic artifacts.

T1140Deobfuscate/Decode Files or InformationEvidence1

MITRE ATT&CK techniques ... T1140 Deobfuscate/Decode Files or Information BeardShell decrypts its strings.

T1480Execution GuardrailsEvidence1

MITRE ATT&CK techniques ... T1480 Execution Guardrails BeardShell only executes in taskhost.exe or taskhostw.exe. SlimAgent only executes in explorer.exe.

T1497Virtualization/Sandbox EvasionEvidence1

BeardShell uses lightweight anti-analysis checks to evade sandboxes...

T1620Reflective Code LoadingEvidence2

The loader either extracts an encrypted PNG image file containing shellcode, which it decrypts and executes BeardShell in memory... The campaign’s modular infection chain – from initial phish to in-memory backdoor to secondary implants...

Discovery

2 techniques
T1082System Information DiscoveryEvidence1

MITRE ATT&CK techniques ... T1082 System Information Discovery BeardShell sends a fingerprint of the compromised machine.

T1497Virtualization/Sandbox EvasionEvidence1

BeardShell uses lightweight anti-analysis checks to evade sandboxes...

Collection

1 technique
T1005Data from Local SystemEvidence1

MITRE ATT&CK techniques ... T1005 Data from Local System BeardShell, Covenant, and SlimAgent collect data from a compromised machine.

Command and Control

7 techniques
T1001Data ObfuscationEvidence1

MITRE ATT&CK techniques ... T1001 Data Obfuscation BeardShell exfiltrates data in fake images.

T1071Application Layer ProtocolEvidence1

The extracted shellcode, ultimately, is used to load an embedded .NET assembly, which is nothing but a Grunt implant associated with the open source .NET COVENANT command-and-control (C2) framework.

T1071.001Web ProtocolsEvidence5

在"Operation Phantom Net Voxel"行动中,该组织部署了一个名为BeardShell的定制C++后门,使用云存储API作为其命令通道。

T1102Web ServiceEvidence1

BeardShell ... leverages the legitimate cloud storage service Icedrive as its C&C channel... Previously, in 2023, Sednit’s Covenant abused the legitimate cloud service pCloud, and in 2024–2025, Koofr ... Figure 11 shows the classes introduced by Sednit developers to communicate with the Filen cloud provider, used since July 2025.

T1102.002Bidirectional CommunicationEvidence1

Облачный C2 (Web Service, T1102.002) прячет сетевой трафик... Command and Control - Bidirectional Communication (T1102.002): BEARDSHELL работает через Icedrive API ... COVENANT - через Filen, pCloud, Koofr.

T1105Ingress Tool TransferEvidence4

该组织从稳定的恶意软件框架转向部署短效、单一用途的工具,一旦暴露立即弃用。

T1573.002Asymmetric CryptographyEvidence2

MITRE ATT&CK techniques ... T1573.002 Encrypted Channel: Asymmetric Cryptography BeardShell communications with Icedrive are encrypted using HTTPS. Covenant communications with its controller uses RSA-encrypted session keys.

Exfiltration

3 techniques
T1041Exfiltration Over C2 ChannelEvidence1

X-Tunnel for exfiltration

T1567Exfiltration Over Web ServiceEvidence3

在"Operation Phantom Net Voxel"行动中,该组织部署了一个名为BeardShell的定制C++后门,使用云存储API作为其命令通道。对监控流量者而言,这看起来像是与可信云服务的连接。

T1567.002Exfiltration to Cloud StorageEvidence1

...эксфильтрация документов через тот же облачный канал (Exfiltration to Cloud Storage, T1567.002).

INDICATORS OF COMPROMISE

IOCs tracked for this family

5 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
3 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
2 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app8 days ago
domain●●●●●●●●●●●●View more in app14 days ago
domain●●●●●●●●●●●●View more in app14 days ago
hash.sha256●●●●●●●●●●●●View more in app1 month ago
hash.sha1●●●●●●●●●●●●View more in app4 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching5

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution3

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities1

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping31

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.

BEARDSHELL | Mallory