Skip to content
Data Breach

GhostShell Malware Uses mTLS Implant and Telegram Dead-Drop to Target Ukrainian Drone Operations

A newly identified malware cluster known as GhostShell has been found actively targeting Ukraine’s drone operations and its broader defense supply chain. The campaign uses a sophisticated combination of techniques, including a mutual TLS implant and a Telegram-based dead-drop resolver, to quietly es...

· Jun 24, 2026 · 7 min read · 👁 1 views
GhostShell Malware Uses mTLS Implant and Telegram Dead-Drop to Target Ukrainian Drone Operations

A newly identified malware cluster known as GhostShell has been found actively targeting Ukraine’s drone operations and its broader defense supply chain.

The campaign uses a sophisticated combination of techniques, including a mutual TLS implant and a Telegram-based dead-drop resolver, to quietly establish persistence inside targeted networks.

The threat actor behind this operation has been active since at least February 2026 and its methods suggest a deliberate focus on organizations connected to Ukrainian UAV technology.

The malware arrives through a booby-trapped archive named Besomar_documentation.rar, which exploits two archive-handling vulnerabilities, CVE-2025-8088 and CVE-2025-6218.

Once opened, the archive silently drops a malicious script into the Windows Startup folder, ensuring the malware runs every time the system starts.

The archive also carries a set of decoy PDF files designed to impersonate Besomar, a Ukrainian company known for building high-precision fixed-wing drones used in defense applications.

Decoy PDFs (Source - Synaptic Security)
Decoy PDFs (Source – Synaptic Security)

Researchers at Synaptic Security, who published a detailed report shared with Cyber Security News (CSN), tracked the cluster and named it GhostShell, assigning it the identifier MB-0009.

The decoy documents were tailored to cover military units, technical staff, procurement personnel, and volunteer organizations inside Ukraine’s drone ecosystem.

This broad targeting pattern strongly suggests the actor is interested not just in individual operators, but in the full supply chain supporting UAV deployments.

The malware delivers three distinct payloads after the initial script runs, each taking a different path to reach back to the attacker.

One payload establishes a persistent implant, another uses a Telegram channel as a live resolver to retrieve the attacker’s server address, and a third tunnels stolen data through an encrypted proxy.

The use of separate communication channels makes it harder for defenders to cut off all access at once, pointing to a carefully planned operation.

GhostShell Malware Uses mTLS Implant and Telegram Dead-Drop

The first payload, named 122.exe, acts as a loader that decrypts and runs a Stage-2 implant directly in memory without writing anything visible to disk.

Malware URL (Source - Synaptic Security)
Malware URL (Source – Synaptic Security)

The implant communicates with the command server over HTTPS and authenticates using a custom client certificate issued by a private authority labeled “GhostShell Implant CA.”

This mutual TLS approach means the server will only respond to connections that carry the correct certificate, blocking outside attempts to probe or intercept the traffic.

The second payload, update.exe, disguises itself as the Windows Security Health Service and uses a Telegram channel at t.me/flufff6262 as a dead-drop resolver.

It fetches an encoded value from that channel, decodes it to get the attacker’s live server address, and then injects a shellcode payload that connects back over HTTPS. By storing the server address on Telegram, the actor can rotate the destination without rebuilding or redeploying anything.

The third component, 22.exe, is a Go-based launcher that wraps a full tunneling client inside itself. It sets up an encrypted proxy connection and delivers Vidar v2, a known infostealer, entirely in memory.

Vidar can harvest browser passwords, cookies, cryptocurrency wallet data, messaging app files, and screenshots, sending everything out through the encrypted tunnel in a way that is difficult to detect on the network.

Attack Chain and Defense Recommendations

The full attack chain starts with the malicious RAR archive, which exploits a known vulnerability to plant a startup script without requiring any special interaction beyond opening the file.

IIM View in KRAKEN (Source - Synaptic Security)
IIM View in KRAKEN (Source – Synaptic Security)

The script then downloads the three payloads from a delivery domain registered in February 2026. Each payload uses a different registrar and hosting provider, a deliberate choice to avoid a single point of disruption.

Organizations working within or alongside Ukraine’s defense sector should treat unexpected compressed archives with caution, especially those referencing drone hardware or procurement materials.

Blocking access to newly registered domains at the network perimeter can reduce exposure to this type of staged delivery.

Security teams should also look for mTLS client certificates with the issuer string “GhostShell Implant CA” in captured traffic, as this value serves as a reliable detection anchor across all future samples tied to this cluster.

Indicators of Compromise (IoCs):-

TypeIndicatorDescription
SHA-25628f58061348a1c54fa6e7ff6618630259618d4afdf78514d5fccfc993797cdffBesomar_documentation.rar – initial delivery archive
SHA-256ab5681266f70af7df24383f15de876e411fc18e35cb6f24603b12f580b05ccb3122.exe – XOR-overlay loader (Stage-1)
SHA-2568de34006dafd990853a45cbe9aaab4ee18c8cd4c1ad0a98fe71f8d63cd60db2522.exe – Go-based Xray/Vidar v2 launcher
SHA-256b1834634820ae696f0514ca2b6723061f115857232306e573f4d115bc6ead012update.exe – in-memory HTTPS stager
SHA-256423c98b9a8ad09bbb0aa24e86c23095ef6a26e30b3db07358927929d2fb2ecb3client.key.pem – implant private key
SHA-2561d6f3e8583ce84b892097a03b0d4525850f8d3c59dea56482f17e5c44422dc89client.cert.pem – mTLS client certificate
SHA-256c91874dc34e991e614060d6f16da7d4680e5eb7d36fba489644863f4c6c8cf66config.pfx – PKCS#12 container extracted from implant
SHA-256c83272741d42a7aa738fbad85e21d0565e50cbf3b72f32b835c225965b3cc207122_stage2_unpacked.bin – unpacked Stage-2 implant binary
SHA-256cff6007dbb9826d0a08865f47a71b31e90c5067c637ac863e360315da984f107MicrosoftUpdate-1.302.1609.vbs – Startup persistence script
SHA-256a938b7291dbdcdcadb67d560b94bfee366e7f97f06d6f666b25e298c442d8542БпЛА Besomar 3210.pdf – decoy drone product document
SHA-256c5c458a7b1bdfa3cbffdbcd0791912ff19267ad2808a5266a9975b22a53e73e0Зарядна станція.pdf – decoy charging station document
SHA-256e4d377b339f96c69c3001b854b22decae41883bd31f2f5a8c20f57d931ae0b44Катапульта.pdf – decoy catapult document
SHA-25659842745dafd1537c3e2187f82fae7791e646a74251fe20d6c8ebaadf5720880Комплектація БпЛА Besomar.pdf – decoy UAV configuration document
SHA-25654218a8f2d1acc5d1beb576b970bb5333a4b78b05493754d2d1457ebf22a0ac1Модифікація Besomar 3210-N.pdf – decoy modification document
SHA-2563ec6c91d68b416381ac9f6310a9e011f4060369c63416021864a6d5b91e97dc4Переваги співпраці.pdf – decoy collaboration benefits document
SHA-256a8dfa5a35f30c1789ce08b7e16660423bb1545fc8ec7411d24cfd41d1439bb45Про компанію.pdf – decoy about the company document
Domaincloudaxis[.]ccStage-1 payload delivery domain (registered February 2026)
Domaincdnexpress[.]ccStage-2 mTLS C2 domain
IP Address154.58.204[.]149cloudaxis.cc hosting IP (Madrid/Cogent, AS214036 Ultahost)
IP Address5.252.177[.]88cdnexpress.cc C2 IP (MivoCloud, AS39798)
IP Address5.181.156[.]168Xray VLESS tunnel endpoint, port 25475 (MivoCloud, AS39798)
IP Address86.54.25[.]2Runtime Metasploit C2 IP resolved via Telegram dead-drop
URLhttps://cloudaxis[.]cc/gsmft/yueu/fkvqld/tvqqwh/ushu/122.exeDownload URL for 122.exe loader
URLhttps://cloudaxis[.]cc/gsmft/yueu/fkvqld/tvqqwh/ushu/22.exeDownload URL for 22.exe launcher
URLhttps://cloudaxis[.]cc/gsmft/yueu/fkvqld/tvqqwh/ushu/update.exeDownload URL for update.exe stager
URLhttps://cdnexpress[.]cc/analyticsStage-2 implant C2 beacon endpoint
URLhttps://t[.]me/flufff6262Telegram dead-drop channel used to resolve live C2 address
File NameBesomar_documentation.rarInitial lure archive exploiting CVE-2025-8088/CVE-2025-6218
File Name122.exeStage-1 XOR-overlay loader
File Nameupdate.exeIn-memory HTTPS stager masquerading as Windows Security Health Service
File Name22.exeGo-based Xray-Core launcher delivering Vidar v2
File NameMicrosoftUpdate-1.302.1609.vbsStartup persistence VBS script
Certificate IssuerCN=GhostShell Implant CASelf-named private CA issuer hardcoded in the C2 builder – primary cluster pivot
Certificate SubjectCN=ed6e62814295701fPer-implant identifier embedded in the mTLS client certificate

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Source: CybersecurityNews.com

Follow ShomoySoft for more: Follow on Facebook

💬 Comments (0)

Login to join the discussion.

No comments yet. Be the first!

Related Articles

Recommended for you