Kimsuky Uses Malicious Blogs to Deliver Malware to South Korean Targets

· Original article ↗

Summary

Talos detailed a Kimsuky campaign targeting South Korean research institutions with malicious Blogspot content that delivered modular malware for reconnaissance, file exfiltration, keylogging, and credential theft. The blogs were taken down before publication.

Key points

  • The campaign was active from at least June 2021 and targeted South Korean think tanks, universities, and aerospace research agencies.
  • Malicious Office documents with VBA macros initiated infection; persistent scripts then fetched attacker-controlled content from Blogspot.
  • Blog posts delivered beacons, file-exfiltration modules, and an instrumentor that deployed information-gathering tools, a keylogger, and a file injector.
  • The malware sought specific research files and used a trojanized Nirsoft WebBrowserPassView tool to collect website credentials.
  • Talos attributed the activity to Kimsuky with high confidence based on code, tactics, techniques, procedures, and infrastructure overlap.
  • Google removed the malicious posts and related indicators before the report was published.

Article Details

Attack Vectors
  • Malicious Microsoft Office documents use VBA macros that activate when a victim types into a disguised form, drop VBScript, and start the infection chain.
  • VBScript stages create Startup-folder persistence and retrieve executable content from attacker-operated Blogspot posts.
  • The malware gathers system information and selected files, then archives and exfiltrates them to attacker-specified locations.
  • A DLL injector deploys payloads into benign processes using process hollowing; the payloads include a keylogger and a trojanized WebBrowserPassView credential stealer.
  • The instrumentor deploys DLLs using rundll32.exe and modifies a downloaded DLL's first byte before restoring it for execution.
Defensive Notes
  • Cisco recommends blocking malicious email and web content and detecting associated endpoint, network, and malware activity using its listed security products.
  • Cisco Duo is recommended to ensure only authorized users access the network.
  • The article says the malicious Blogspot posts had been removed by Google before publication.
  • Cisco Secure Endpoint users are directed to Orbital queries for checking endpoints for the described implants.

Indicators of compromise

TypeIndicatorContext
DOMAINpcsecucheck[.]scienceontheweb[.]netDomain listed in the campaign's network IOCs.
SHA256048f3564d5c4d3e0e3b879f33f3b8d340b692f505515e81f192544b98e269ccfHash listed for the Stage 3 script.
SHA25636187cd4bc18e4d6ddc5c96dc0ed038bfec751dac4f5354398fdaa89d9fcacd1Hash listed for a keylogger.
SHA256395eebf586d5fc033e22235f7a4224e91ad5dce8570023669c6dee97d04aa21dHash listed for a campaign implant.
SHA2564b0e2244f82170f4e569bb6b100890ec117458bf5cc835fd7bd991f0d334318bHash listed for an injector.
SHA2564b244ac09e4b46792661754bd5d386e8b1a168cb1d5ed440df04c1c2928cb84dHash listed for the VBA component.
SHA2565498c3eb2fb335aadcaf6c5d60560c5d2525997ba6af39b191f6092cb70a3aa6Hash listed for the trojanized Nirsoft tool.
SHA2565563599441935e3c0c8bdd42ec2c35b78f8376b6c9560898ef6401531058eb87Hash listed for a keylogger.
SHA256595be57cb6f025ec5753fbe72222e3f7c02b8cb27b438d48286375adbcf427c6Hash listed for the trojanized Nirsoft tool.
SHA2565e3907e9e2ed8ff12bb4e96b52401d871526c5ed502d2149dd4f680da4925590Hash listed for a campaign implant.
SHA256811b42bb169f02d1b0b3527e2ca6c00630bebd676b235cd4e391e9e595f9dfa8Hash listed for a campaign maldoc.
SHA25685f6db3a74a4f1a367cc0b60b190c5da56cd0116c1d6a20fd7b51cda8f8948d8Hash listed for a campaign implant.
SHA256873b8fb97b4b0c6d7992f6af15653295788526def41f337c651dc64e8e4aeebdHash listed for a campaign implant.
SHA25699b516acd059a4b88f281214d849c5134aa1cea936d69e8eb7393b22be0508a0Hash listed for the Stage 2 script.
SHA256bb0a3c784e55bd25f845644b69c57e3e470af51983617fdfe7ba5d253019ed24Hash listed for a campaign implant.
SHA256c43475601f330a5a17a50f075696e058429656db54cdfcbdccb0fb93446f6ac9Hash listed for an information-gathering module.
SHA256dddc57299857e6ecb2b80cbab2ae6f1978e89c4bfe664c7607129b0fc8db8b1fHash listed for a keylogger.
SHA256de0932206c4d531ab4325c0ec8f025108a6807478eb5d744905560ae119fc6faHash listed for an injector.
SHA256e929f23c242cc102a16f5466163622585455aee7b6ed3f98d12787086b14e721Hash listed for an information-gathering module.
SHA256f4d06956085d2305c19dd78c6d01b06f17ab43e9dd4808885fd08d5da08dd9d2Hash listed for a downloader module.
URLhxxp[:]//eucie09111[.]myartsonline[.]com/0502/v[.]phpMalicious URL used by a maldoc and identified as a known Kimsuky IOC.
URLhxxps[:]//bigfile[.]mail[.]naver[.]com/bigfileupload/download?fid=Q9eCpzlTWrd9HqujK6wnFxEXKxKdHqUmKoumaxUdKxumaxgdHqurKqEmaAb9axvjMrMqMoErpo2wFx3SFquXa6MXKqICM6M/FxU/pAtrFoK=Specific Naver-hosted implant download URL listed as an indicator.
URLhxxps[:]//bigfile[.]mail[.]naver[.]com/bigfileupload/download?fid=Qr+CpzlTWrd9HqKjK6wnFxEXKxKdHqUmKoumaxUdKxumaxgdHqurKqEmaAb9axvjFoFCFzUqKopCKxEXMoElMrpoF6J4KoCoFqEwFxvdF4t=Specific Naver-hosted implant download URL listed as an indicator.
URLhxxps[:]//bigfile[.]mail[.]naver[.]com/bigfileupload/download?fid=QrFCpzlTWrd9HqUjK6wnFxEXKxKdHqUmKoumaxUdKxumaxgdHqurKqEmaAb9axvjpx3CKxi4K4tdMrp4axioFzpSFzUrFovqpotlpx+SpAv=Specific Naver-hosted implant download URL listed as an indicator.
URLhxxps[:]//bigfile[.]mail[.]naver[.]com/bigfileupload/download?fid=QrRCpzlTWrd9HqtjK6wnFxEXKxKdHqUmKoumaxUdKxumaxgdHqurKqEmaAb9axvjFxbwFqiSpztXF630pxFCFqM9F6UZaAi4MrFCK4UrKqg=Specific Naver-hosted implant download URL listed as an indicator.

MITRE ATT&CK

T1007 · System Service DiscoveryThe instrumentor gathers the names of services running on the infected system.T1012 · Query RegistryThe instrumentor queries a registry value to obtain the Microsoft version number.T1016 · System Network Configuration DiscoveryThe information-gathering implant runs ipconfig and arp to collect network configuration information.T1027 · Obfuscated Files or InformationThe malware uses encoded scripts and payloads, and alters a downloaded DLL's first byte as an evasion measure.T1041 · Exfiltration Over C2 ChannelThe instrumentor uploads archived files and logs to attacker-specified locations over HTTP.T1055.012 · Process HollowingThe file injector places payloads into benign processes such as svchost.exe or iexplore.exe via process hollowing.T1056.001 · KeyloggingA keylogger records keystrokes using GetAsyncKeyState and saves them to a log file.T1057 · Process DiscoveryThe instrumentor and information-gathering implant collect running process names and task lists.T1059.001 · PowerShellA temporary PowerShell script deploys downloaded DLL implants.T1059.003 · Windows Command ShellThe implants use cmd.exe commands for system discovery and file operations.T1059.005 · Visual BasicVBA macros and VBScript stages drop, decode, and execute malware components.T1071.001 · Web ProtocolsThe malware retrieves blog content and sends beacons and exfiltrated data using HTTP requests.T1082 · System Information DiscoveryThe malware collects OS, system, and endpoint information from infected systems.T1083 · File and Directory DiscoveryThe malware enumerates files and searches specified directories and paths for files of interest.T1105 · Ingress Tool TransferVBScript stages retrieve scripts and payloads from attacker-operated blogs and remote URLs.T1140 · Deobfuscate/Decode Files or InformationThe scripts decode base64-encoded VBScript and the implant decodes XOR-encoded payloads.T1218.011 · Rundll32The malware launches deployed DLL implants using rundll32.exe.T1547.001 · Registry Run Keys / Startup FolderStage 2 creates a shortcut in the current user's Startup directory to run Stage 3 at login or restart.T1555.003 · Credentials from Web BrowsersThe trojanized WebBrowserPassView payload extracts browser-stored credentials and writes them to a file.T1560.001 · Archive via UtilityThe scripts package selected files, logs, and stolen credentials into ZIP archives before exfiltration.

People

Threat Actors

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles