Kimsuky Expands PebbleDash and AppleSeed Operations With New Malware and Remote-Access Tools

· Original article ↗

Summary

Kaspersky details Kimsuky campaigns using evolving PebbleDash and AppleSeed malware, phishing droppers, and legitimate VSCode tunneling and DWAgent for persistence and remote access, mainly against South Korean targets.

Key points

  • Spear-phishing emails and, in some cases, messenger contact delivered malicious attachments and droppers in JSE, PIF, SCR, and EXE formats.
  • The analysis covers PebbleDash variants HelloDoor, httpMalice, MemLoad, and httpTroy, alongside AppleSeed and HappyDoor.
  • httpMalice profiles infected systems, executes commands, captures screenshots, and maintains persistence through a Windows service or registry autorun entry.
  • Kimsuky used Visual Studio Code Remote Tunneling and DWAgent for covert remote access, including GitHub authentication for VSCode tunnels.
  • AppleSeed’s Spy variant collects documents, screenshots, keystrokes, and USB-drive lists; version 2.1 also collects the GPKI directory.
  • Targets are concentrated in South Korea, with PebbleDash activity also observed in Brazil and Germany and interest in defense organizations.
  • Shared droppers, stolen certificates, mutex patterns, and overlapping targets support the researchers’ assessment that the clusters are Kimsuky-affiliated.

Article Details

Attack Vectors
  • Spear-phishing emails and, in some cases, messenger contact delivered malicious attachments disguised as documents, installers, surveys, or photos.
  • JSE, EXE, PIF, and SCR droppers decoded or decrypted payloads and launched malware such as PebbleDash- and AppleSeed-cluster malware.
  • Some droppers downloaded the legitimate Visual Studio Code CLI and used Remote Tunneling with GitHub authentication to enable remote access to infected devices.
  • Kimsuky deployed DWAgent through compressed packages or a separate installer to provide remote control of compromised hosts.
  • The campaigns used attacker C2 domains, compromised South Korean websites, and tunneling services to conceal or relay C2 activity.
Defensive Notes
  • Monitor JSE droppers that decode Base64 content or invoke hidden PowerShell with certutil, and watch for subsequent regsvr32.exe or rundll32.exe execution.
  • Review unexpected Run-key entries, scheduled tasks named ChromeCheck or EdgeCheck, and Windows services named CacheDB.
  • Investigate unauthorized Visual Studio Code Remote Tunneling and DWAgent installations, including unexpected tunnel creation and Slack webhook activity.
  • Hunt for HTTP/HTTPS POST traffic associated with the listed C2 indicators and for unexpected transfers of screenshots, archived directories, or host-profile data.

Indicators of compromise

TypeIndicatorContext
DOMAINattach[.]docucloud[.]o-r[.]krListed as a MemLoad C2 domain.
DOMAINcms[.]spaceyou[.]o-r[.]krListed as a HappyDoor C2 domain.
DOMAINerp[.]spaceme[.]p-e[.]krListed as a HappyDoor C2 domain.
DOMAINfemale-disorder-beta-metropolitan[.]trycloudflare[.]comHelloDoor C2 hosted through TryCloudflare.
DOMAINfile[.]bigcloud[.]n-e[.]krhttpTroy C2 domain.
DOMAINload[.]auraria[.]orgListed as an httpTroy C2 domain.
DOMAINload[.]erasecloud[.]n-e[.]krListed as a MemLoad C2 domain.
DOMAINload[.]ssangyongcne[.]o-r[.]krListed as a MemLoad C2 domain.
DOMAINload[.]supershop[.]o-r[.]krListed as a MemLoad C2 domain.
DOMAINload[.]yju[.]o-r[.]krListed as a MemLoad C2 domain.
DOMAINmorames[.]r-e[.]krListed as an AppleSeed C2 domain.
DOMAINopedromos1[.]r-e[.]krListed as an AppleSeed C2 domain.
MD552f1ff082e981cbdfd1f045c6021c63fHash of a JSE dropper deploying httpMalice.
MD558ac2f65e335922be3f60e57099dc8a3Hash of MemLoad malware.
MD55c373c2116ab4a615e622f577e22e9beHash of an AppleSeed Dropper.
MD565fc9f06de5603e2c1af9b4f288bb22cHash of a Reger Dropper that deployed MemLoad and httpTroy.
MD57e0825019d0de0c1c4a1673f94043ddbHash of the httpTroy backdoor.
MD58983ffa6da23e0b99ccc58c17b9788c7Hash of a Pidoc Dropper that deployed HappyDoor.
MD5995a0a49ae4b244928b3f67e2bfd7a6eHash of a JSE dropper deploying HelloDoor.
MD59ca5f93a732f404bbb2cee848f5bbda0Hash of the VSCode Tunnel installer.
MD5a7f0a18ac87e982d6f32f7a715e12532Hash of an AppleSeed Dropper.
MD5c19aeaedbbfc4e029f7e9bdface495b9Hash of a Reger Dropper.
MD5c42ae004badddd3017adadbdd1421e00Hash of HelloDoor malware.
MD5d1ec20144c83bba921243e72c517da5eHash of HappyDoor malware.
MD5f4465403f9693939fe9c439f0ab33610Hash of an AppleSeed Dropper.
MD5f73ba062116ea9f37d072aa41c7f5108Hash of MemLoad malware.
SHA25608160acf08fccecde7b34090db18b32194faed9af49c98a89c8acc55e97276c9Hash listed for httpMalice.
URLhxxp[:]//newjo-imd[.]com/common/include/library/default.phpListed as an httpMalice C2 endpoint.
URLhxxps[:]//www[.]pyrotech[.]co[.]kr/common/include/tech/default.phpListed as an httpMalice C2 endpoint.
URLhxxps[:]//www[.]yespp[.]co[.]kr/common/include/code/out[.]phpSpecific endpoint on a compromised South Korean website used to send VSCode tunnel details.

MITRE ATT&CK

T1005 · Data from Local SystemAppleSeed collected documents, screenshots, keystrokes, USB-drive lists, and GPKI-related data from infected systems.T1027 · Obfuscated Files or InformationDroppers concealed payloads with Base64, XOR encryption, dummy data, and encrypted strings.T1041 · Exfiltration Over C2 ChannelhttpMalice sent host-profile data, screenshots, and archived directories through its C2 channel.T1053.005 · Scheduled TaskMemLoad established persistence by creating scheduled tasks named ChromeCheck or EdgeCheck.T1059.001 · PowerShellA payload invoked hidden PowerShell with certutil to decode a file before execution.T1059.007 · JavaScriptJSE droppers used JScript to decode and write lure files and malicious payloads.T1071.001 · Web ProtocolsHelloDoor and httpMalice communicated with C2 over HTTP or HTTPS.T1090 · ProxyThe campaigns used Cloudflare Quick Tunnels, VSCode Tunneling, and Ngrok to conceal or relay infrastructure.T1105 · Ingress Tool TransferMemLoad downloaded httpTroy, and the VSCode installer downloaded the VSCode CLI.T1113 · Screen CapturehttpMalice captured screenshots and sent them to its C2 server.T1204.002 · Malicious FileThe campaign relied on recipients opening malicious attachments disguised as documents, installers, and other lures.T1218.010 · Regsvr32Droppers and implants used regsvr32.exe to execute malware.T1543.003 · Windows ServicehttpMalice created a Windows service named CacheDB for persistence.T1547.001 · Registry Run Keys / Startup FolderHelloDoor and httpMalice registered persistence entries under the Windows Run key.T1566.001 · Spearphishing AttachmentKimsuky delivered malicious attachments disguised as documents through spear-phishing emails.

Threat Actors

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles