PATCHCORD Malware Campaign Targets Afghan Telecom and South Asian Critical Infrastructure

· Original article ↗

Summary

Acronis researchers detail a campaign targeting telecom, government, defense, and energy organizations in South Asia with PATCHCORD, SHEETCORD, and HACKERAI malware, assessing moderate-confidence links to APT36. Campaign infrastructure remained active at publication.

Key points

  • Sector-themed installers, including fake Afghan Telecom VPN and telecom tools, deliver the PATCHCORD backdoor.
  • PATCHCORD hijacks browser shortcuts for persistence and supports host profiling, process enumeration, remote commands, and in-memory shellcode execution.
  • SHEETCORD adds Startup-folder persistence and uses Google Sheets for command-and-control; HACKERAI uses GitHub Gists.
  • Researchers found a shared C2 server, appstoore[.]solutions, and an expanding set of domains impersonating Afghan and Indian organizations.
  • An exposed staging server contained campaign files, C2 frameworks, credential-harvesting tools, and exploit tooling for CVE-2024-6387 and CVE-2021-4034.
  • Acronis assesses with moderate confidence that the activity overlaps with APT36 or a closely related actor; the report notes insufficient evidence to link it to SilverFox.
  • The campaign infrastructure remained active at publication, and Acronis says its EDR/XDR detects and blocks the threat.

Article Details

Attack Vectors
  • PATCHCORD was delivered through a malicious Inno Setup installer disguised as an Afghan Telecom VPN installer or telecom management tool.
  • Spear-phishing lures and impersonation domains targeted Afghan telecom organizations and Indian government, defense, and energy entities; nic-support[.]site served the SHEETCORD installer.
  • PATCHCORD persisted by adding a Run key and hijacking browser shortcuts. SHEETCORD also used a Startup-folder VBScript and Run key, and hijacked shortcuts for six browsers.
  • PATCHCORD polled an HTTP C2 server and supported process enumeration, in-memory shellcode execution, and remote command execution. SHEETCORD used PowerShell for command execution and Google Sheets for C2; HACKERAI C2 Agent used GitHub Gists.
  • A staging server exposed exploit tooling for CVE-2024-6387 and CVE-2021-4034, alongside credential-harvesting and brute-forcing artifacts. The article assesses that this tooling may be used to pursue initial access, but does not confirm exploitation.
Defensive Notes
  • The article says Acronis EDR / XDR detects and blocks this threat.
  • The article advises South Asian organizations to remain vigilant for sector-specific phishing and monitor the reported indicators of compromise.

Indicators of compromise

TypeIndicatorContext
DOMAINafghanistanupdates[.]siteCampaign domain designed to impersonate an Afghan government updates portal.
DOMAINafghantelecom[.]siteCampaign domain impersonating Afghan Telecom and linked to the operator's infrastructure.
DOMAINappstoore[.]duckdns[.]orgEarlier dynamic-DNS domain in the campaign infrastructure history.
DOMAINappstoore[.]solutionsPrimary PATCHCORD C2 domain; the implant polls it for tasking.
DOMAINcaprispine[.]healthDomain impersonating a legitimate clinic, believed by the researchers to have been used as a lure or phishing front.
DOMAINdefence[.]cdga[.]siteDomain listed among campaign C2 indicators; the article associates the related historical infrastructure with distribution of HACKERAI C2 Agent.
DOMAINdefence[.]cgda[.]siteHistorical campaign domain impersonating India's Controller General of Defence Accounts and associated with HACKERAI C2 Agent distribution.
DOMAINnic-support[.]siteDomain impersonating India's National Informatics Centre and serving the SHEETCORD installer.
DOMAINnicservice[.]orgCampaign domain linked to the operator's infrastructure; the article says it was retired after its last observed resolution.
DOMAINservicesindia[.]servicesCampaign domain linked through infrastructure pivoting to the operator's server.
DOMAINvpn01[.]afghantelecom[.]siteDomain impersonating an Afghan Telecom VPN portal and associated with the AFTEL_VPN_Setup.exe lure.
DOMAINwww[.]afghanistanupdates[.]siteListed as a campaign C2 domain.
DOMAINwww[.]appstoore[.]solutionsListed as a campaign C2 domain.
DOMAINwww[.]caprispine[.]healthListed as a campaign C2 domain.
DOMAINwww[.]nicservice[.]orgListed as a campaign C2 domain.
DOMAINwww[.]servicesindia[.]servicesListed as a campaign C2 domain.
DOMAINwww[.]zala-aer[.]infoListed as a campaign C2 domain.
DOMAINzala-aer[.]infoCampaign domain linked through infrastructure pivoting to the operator's server.
IPV4108[.]187[.]42[.]63Separate server exposing the same SuperShell C2 response; the article notes a ValleyRAT association but reports no attribution or operational link to this campaign.
IPV446[.]30[.]188[.]13Campaign C2 server hosting infrastructure used by PATCHCORD and associated campaign domains.
SHA2560f4073d3c866bc3daf55b25f71250b96ec120db94a4f9cc8fe85b7c9f9d346b3Hash identified for the PATCHCORD agent.exe artifact.
SHA2561774e15e8eb96eb89bc03cb4768fc0620e10c09c5f795297f36dcc2aa5d9dd94Hash identified for the AFTEL_VPN_Setup.exe installer/dropper.
SHA2562323b55ea743c813e48689318e8ed54ae838cf9e8a2adbfc2488ea8a36dd0126Hash identified for the JitsiMeet-Setup.exe installer/dropper.
SHA2562eddfebb3f7419af27493a6a3bb601372cf6c494da8df62640cce7f830b4a73bAdditional installer/dropper hash listed in the article without an associated filename.
SHA256378484112b4e837d3850b5b0802fc509202c232bb124d6944a59fe66525ba668Hash identified for the MDEB_Update_Setup.exe installer/dropper.
SHA25650fc220347f9e281037e831c3755dc70a8ba7f663025aea35b301226918b016bHash identified for the PATCHCORD node_service.exe artifact.
SHA2565e17360d32e9b272bb7e1b97c8e4dca34622ec9ce08fd240fe2758cc3f67dc4aHash identified for the nhpcfuelconservationservice.exe installer/dropper.
SHA25674d347785dc47f8cda3876826cdd3fb3935ac55dc8e9e0c0f96d5ef4e00089a2Hash identified for the HACKERAI C2 Agent.exe implant.
SHA256959bbb09cd86ce3930406bf1cf32776ca477dfefe3fd63e90bf0017fccd90587Hash identified for the SHEETCORD system-agent.exe implant.
SHA256b56fab5a6834c51d85787e7c1177720dfba5a5823763f3fcf432196cd2a1bdf3Hash identified for the MOFA_Employee_Benefits.exe installer/dropper.
SHA256cf7184c0dfe882dc6e3016f16e4ede32b75d7648f83d6f4f87eb6a703be7b8d6Hash identified for the TMS_AfghanTelecom.exe installer/dropper.
SHA256d46ee94d6a27ff9f02cff6fb57780acac2833ce48c95e63042a6274e24a040bbHash identified for the PATCHCORD tms_launcher.exe implant.
SHA256ea0934472121848b80455581d289ce4480b1e5cc05678c1b90ecfc465b5ec350Hash identified for the NHPC_Fuel_Conservation_Setup.zip installer/dropper.

MITRE ATT&CK

T1036.005 · Match Legitimate Resource Name or LocationInstallers and domains impersonate Afghan Telecom, India's National Informatics Centre, and other organizations to appear legitimate to targets.T1041 · Exfiltration Over C2 ChannelPATCHCORD sends command output and process-enumeration results to its C2 server; the article also describes data exfiltration through SHEETCORD's Google Sheets and HACKERAI C2 Agent's GitHub Gists.T1049 · System Network Connections DiscoveryA PATCHCORD variant scans active TCP connections for ports associated with analysis tools.T1057 · Process DiscoveryPATCHCORD enumerates running processes and returns process names, PIDs, and executable paths.T1059.001 · PowerShellSHEETCORD executes operator-supplied commands through powershell -Command.T1059.003 · Windows Command ShellPATCHCORD executes operator-supplied commands using cmd.exe /c.T1059.005 · Visual BasicSHEETCORD writes a Startup-folder VBScript that launches the implant at user logon.T1071.001 · Web ProtocolsPATCHCORD uses HTTP POST registration and recurring HTTP GET requests to its C2 endpoint.T1082 · System Information DiscoveryPATCHCORD collects the Windows edition and host details, while SHEETCORD collects the victim hostname.T1083 · File and Directory DiscoveryThe implants search user shortcut locations and enumerate shortcut files while applying browser-shortcut persistence.T1102.002 · Bidirectional CommunicationSHEETCORD uses Google Sheets for bidirectional C2 communication, and HACKERAI C2 Agent uses GitHub Gists to upload and retrieve tasking and data.T1497.001 · System ChecksA PATCHCORD variant checks for virtualization artifacts, system resources, and analysis-tool processes to identify analysis environments.T1497.002 · User Activity Based ChecksA PATCHCORD variant monitors cursor movement and user input to detect automated sandbox environments.T1497.003 · Time Based ChecksA PATCHCORD variant uses randomized 30-to-90-second delays when an anti-analysis check is triggered; HACKERAI C2 Agent also introduces randomized delays.T1547.001 · Registry Run Keys / Startup FolderPATCHCORD and SHEETCORD establish persistence by adding values under the current user's Windows Run registry key.T1547.009 · Shortcut ModificationPATCHCORD and SHEETCORD rewrite browser shortcuts to launch the implant while preserving the browser launch behavior.T1620 · Reflective Code LoadingPATCHCORD decrypts received shellcode, allocates executable memory, and runs it in a new thread without writing it to disk.

CVE

People

Threat Actors

Malware

Vendors

Products

Acronis EDR / XDRThis threat is detected and blocked by Acronis EDR / XDR:Bravewhich targets three browsers, the Go-based implant expands support to six: Chrome, Firefox, Edge, Brave, Opera, and Vivaldi.GitHub GistsCombined with three previously undocumented malware families and the use of Google Sheets and GitHub Gists for C2, the campaign demonstrates continued evolution in both the group's targeting priorities andGoogle ChromeBefore modifying shortcuts, the implant checks whether it is running with elevated privileges and then attempts to hijack shortcuts for Microsoft Edge, Google Chrome and Mozilla Firefox.Google Sheetsuncovered SHEETCORD, a Go-based implant that builds on PATCHCORD's capabilities while abusing Google Sheets for C2 communication. The malware was actively distributed through a domain impersonating India'sMicrosoft EdgeMicrosoft Edge path argument and browser-launch threadPATCHCORD operates in two execution modes.Microsoft WindowsThe extracted TMS_Launcher.exe is a 64-bit Windows executable compiled with the Microsoft Visual C/C++ (MSVC) toolchain and serves as the primary PATCHCORD implant.Mozilla FirefoxBefore modifying shortcuts, the implant checks whether it is running with elevated privileges and then attempts to hijack shortcuts for Microsoft Edge, Google Chrome and Mozilla Firefox.Operawhich targets three browsers, the Go-based implant expands support to six: Chrome, Firefox, Edge, Brave, Opera, and Vivaldi.Vivaldithree browsers, the Go-based implant expands support to six: Chrome, Firefox, Edge, Brave, Opera, and Vivaldi.

Tools

Countries

Industries

Related Articles