← Back to feed

Operation GitPower: Kimsuky Uses AI-Generated Lures, Local LLM Tooling, and GitHub-Delivered AsyncRAT

Date: 2026-08-10
Tags: nation-state, apt, phishing, malware

Executive Summary

Genians Security Center reported that Operation GitPower uses malicious PDF-themed LNK files, PowerShell, scheduled tasks, Git repositories, and RC4-encrypted .NET AsyncRAT payloads against diplomatic, military, security, and virtual-asset targets. Genians Security Center also recovered Ollama, GPT4All, Msty, AI-development packages, and AI-service activity from operator-side data, but found no training datasets or fine-tuned model outputs and assessed the activity as capability accumulation rather than model training. Defenders should prioritize the published C2 infrastructure, then hunt the LNK-to-PowerShell-to-scheduled-task chain and path-scoped GitHub traffic.

Campaign Summary

FieldDetail
Campaign / MalwareOperation GitPower; RC4-encrypted .NET AsyncRAT payloads (Genians Security Center)
Actor / AttributionKimsuky, linked by Genians to North Korea's Reconnaissance General Bureau; Genians did not assign a numeric confidence level and cautioned that individual host or language artifacts are not conclusive alone (Genians Security Center)
TargetForeign diplomatic missions, military and security organizations, and virtual-asset entities (Genians Security Center)
VectorZIP archives delivered by email or other channels containing business- or official-document-themed .pdf.lnk files (Genians Security Center)
StatusActive tracking; Genians characterized the AI work as an ongoing research and knowledge-acquisition phase (Genians Security Center)
First Observed2023 campaign lineage; AI-generated decoys observed in 2026 (Genians Security Center)

Detailed Findings

Campaign Continuity and Attribution

Genians Security Center described Operation GitPower as a continuation of its 2023 and 2024 FlowerPower tracking, not a standalone newly emerged campaign. Genians Security Center assessed associated GitHub and GitLab activity as Kimsuky-linked and connected the cluster to North Korea's Reconnaissance General Bureau.

Genians Security Center based its attribution on the combined context of LNK lineage, a recurring RTF-header-to-gzip restoration method, the GitHub account brandonleeodd93-blip, a Chinese WPS document environment, the host manufacturer string Arirang, and North Korean-language forms including 싸이트, 가입리력, and 로출되였는지. Genians Security Center explicitly cautioned that artifacts such as Arirang are insufficient in isolation and treated the combined evidence as the basis for its assessment. MITRE ATT&CK independently identifies Kimsuky as group G0094 and lists Black Banshee, Velvet Chollima, Emerald Sleet, THALLIUM, APT43, TA427, Springtail, Earth Kumiho, and PatheticSlug as associated names.

Initial Access, Execution, and Persistence

Genians Security Center reported ZIP-based delivery of malicious LNK files disguised as business or official documents, including OOOO July 2026 Practical Strategy Pack.pdf.lnk. Genians Security Center found AI-generated decoy themes covering virtual assets, finance, and game development, while metadata in two English-language PDFs recorded python-docx as author, WPS 文字 as creator, and 05:00 creation or modification timestamps on March 11 and March 24, 2026. Genians Security Center treated those metadata fields as supporting indicators rather than standalone proof of AI use or attribution.

Genians Security Center measured one LNK command at approximately 3,800 characters and observed roughly 300 spaces before the visible payload, a custom Base64 decoder, and split strings used to reconstruct a GitHub Raw download location. Genians Security Center reported that the decoded command wrote %TEMP%\poqpwoqwdjoweij.ps1, opened %TEMP%\CONCEPT NOTE of 2026 I-ASEAN Global Youth Camp.pdf as the decoy, and used a hardcoded GitHub personal access token that had been revoked by publication time.

Genians Security Center reported that the PowerShell stage created %AppData%\irujkdnjhgttrhdkfdu.ps1 and registered the hidden scheduled task ZHUYHJGTYTFSUHIPOKLKHJHUYGVHGNFH. Genians Security Center observed a first execution approximately five minutes after registration and repetition every 30 minutes.

Collection, Git-Based C2, and AsyncRAT

Genians Security Center reported that the recurring stage downloaded and executed %AppData%\lpieuysjfgtrja.ps1, then deleted it. Genians Security Center reported that the chain also retrieved bhjfjkfgrtwehjbfgcf.txt, created and executed %AppData%\ms_update.ps1, and deleted the script after it collected operating-system version, architecture and configuration data, PC type, installation and boot history, and running processes.

Genians Security Center found that public Git repositories hosted scripts, configuration, and payloads used by the operation. Genians Security Center identified apple.png, fox.png, lion.png, rabbit.png, and wolf.png as RC4-encrypted .NET AsyncRAT payloads rather than image files, and reported that the fox, leopard, lion, and wolf variants used 112.216.9[.]171 for C2. Genians Security Center identified 169.254.33[.]137 as a development or testing artifact but did not include it in the published IOC appendix, so it is excluded from the IOC blocks below.

Genians Security Center reported that several months of C2 and storage logs exposed malware development and testing, stolen-data management, and AI research in addition to victim operations. FortiGuard Labs separately reported on April 2, 2026 that a South Korea-focused cluster used decoy-themed LNK files, PowerShell, five-minute-delayed 30-minute scheduled tasks, host and process collection, and GitHub for C2 and data transfer; FortiGuard also identified brandonleeodd93-blip among related GitHub accounts. FortiGuard's earlier report corroborates the delivery and GitHub-C2 tradecraft and the shared account, but it does not independently corroborate Genians' local-LLM findings or Operation GitPower attribution.

Local LLM and AI-Development Environment

Genians Security Center recovered evidence that the operator installed and executed Ollama, including .ollama/id_ed25519 and its public key. Genians Security Center also recovered GPT4All's LocalDocs-Setup-0.4.2.exe, application-data paths, localdocs_v3.db, and cache\models3.json, which the source used to establish that LocalDocs retrieval-augmented generation had been configured. Genians Security Center additionally found Msty installation and runtime artifacts.

Genians Security Center recovered LLaMaSharp packages for CUDA 11 and CUDA 12, LangChain providers for LLaMaSharp, Microsoft Semantic Kernel, Microsoft Agents AI, Microsoft Extensions AI, OpenAI and Azure OpenAI packages, plus Whisper and faster-whisper artifacts. Genians Security Center assessed these packages as evidence of learning and integration work, not proof that the actor had trained a model.

Genians Security Center found Cursor installers and usage records and recovered a ChatGPT query that translated as, “How do I disable the Report feature in Microsoft Defender?” Genians Security Center found no training dataset or fine-tuned-model output and therefore characterized the AI activity as use and integration of existing tools during a research and knowledge-acquisition stage.

MITRE ATT&CK Mapping

The following analyst mapping applies the behavior reported by Genians Security Center to the current technique names and IDs published by MITRE ATT&CK.

TechniqueIDContext
Phishing: Spearphishing AttachmentT1566.001ZIP-delivered document-themed malicious LNK attachments
User Execution: Malicious FileT1204.002Victim execution of a .pdf.lnk file disguised as a document
Masquerading: Double File ExtensionT1036.007.pdf.lnk filenames concealed the LNK file type
Command and Scripting Interpreter: PowerShellT1059.001LNK arguments launched the staged PowerShell chain
Obfuscated Files or Information: Command ObfuscationT1027.010Long LNK arguments used padding, split strings, and custom Base64 decoding
Deobfuscate/Decode Files or InformationT1140PowerShell decoded embedded content and RC4-encrypted AsyncRAT payloads
Scheduled Task/Job: Scheduled TaskT1053.005A hidden task started after approximately five minutes and repeated every 30 minutes
System Information DiscoveryT1082ms_update.ps1 collected OS, architecture, PC-type, installation, and boot data
Process DiscoveryT1057ms_update.ps1 enumerated running processes
System Network Configuration DiscoveryT1016Collection produced IP- and time-labeled infection records and network context
Web Service: Bidirectional CommunicationT1102.002Git repositories supplied commands and payloads and received victim data
Ingress Tool TransferT1105PowerShell downloaded follow-on scripts and encrypted AsyncRAT payloads
Obtain Capabilities: Artificial IntelligenceT1588.007Operator systems contained Ollama, GPT4All, Msty, and AI-development libraries used for capability acquisition and integration
Query Public AI ServicesT1682Operator-side artifacts contained a ChatGPT query about a Microsoft Defender reporting feature

IOCs

Genians Security Center published seven C2 IP addresses, one domain, 18 email addresses, and 46 unlabeled MD5 values in its appendix. The source did not publish SHA256 equivalents or map the MD5 values to filenames or artifact roles, so the MD5 values are excluded from this report's actionable IOC block and the machine-readable feed. The blocks below reproduce the attributable network and account indicators without adding the testing-only 169.254.33[.]137 address. Network and email indicators are defanged for display.

Domains

stoks.great-site[.]net

Full URL Paths

No URL IOCs published by Genians Security Center

Splunk Format

"*stoks.great-site.net*" OR "*112.216.9.171*" OR "*170.205.29.83*" OR "*170.205.30.227*" OR "*185.27.134.140*" OR "*27.102.137.126*" OR "*27.102.137.159*" OR "*27.102.138.44*"

IP Addresses

112.216.9[.]171
170.205.29[.]83
170.205.30[.]227
185.27.134[.]140
27.102.137[.]126
27.102.137[.]159
27.102.138[.]44

File Hashes

No SHA256 hashes published by Genians Security Center. The source's 46 unlabeled MD5 values are retained at the source page for analyst review but are not promoted to this feed without artifact mapping or independently verified SHA256 equivalents.

Email Addresses

apollo1030109@gmail[.]com
awed33@outlook[.]kr
belendong40@gmail[.]com
brandonleeodd.93@gmail[.]com
contrasde@outlook[.]kr
devlion413@gmail[.]com
eros1030109@gmail[.]com
hera1030109@gmail[.]com
holowin401@gmail[.]com
holowin@gmail[.]com
jecoma@outlook[.]kr
johnstones19850308@gmail[.]com
johnstones8888@outlook[.]com
kkkkk79@outlook[.]kr
tomas3015@outlook[.]kr
trungvo5131993@gmail[.]com
tttsssuuu@outlook[.]kr
whitewolf20000312@gmail[.]com

Detection Recommendations

Email and file telemetry: Block or quarantine archive contents matching *.pdf.lnk, and alert when an LNK with a document-themed double extension launches powershell.exe. Inspect LNK argument length and raw command text for large whitespace runs, split raw.githubusercontent.com strings, Base64-decoder logic, or %TEMP%\poqpwoqwdjoweij.ps1; these checks derive from the LNK behavior documented by Genians Security Center.

EDR process and file telemetry: Correlate LNK execution with hidden PowerShell, creation of %AppData%\irujkdnjhgttrhdkfdu.ps1, %AppData%\lpieuysjfgtrja.ps1, or %AppData%\ms_update.ps1, and subsequent deletion of staged scripts. Alert on creation or execution of files named apple.png, fox.png, lion.png, rabbit.png, or wolf.png when PE/.NET file signatures or runtime behavior contradict the .png extension; these filenames and behaviors were published by Genians Security Center.

Scheduled-task telemetry: Alert on task name ZHUYHJGTYTFSUHIPOKLKHJHUYGVHGNFH, hidden tasks launched by PowerShell from user-writable paths, and tasks configured to start after five minutes and repeat every 30 minutes. Correlate Microsoft-Windows-TaskScheduler/Operational events with PowerShell process creation because Genians Security Center observed that exact persistence cadence.

DNS, proxy, and firewall telemetry: Match the defanged domain and seven C2 IPs above after normalizing them to raw values inside the detection platform. Preserve full URI paths and repository-owner strings for GitHub traffic, and alert when PowerShell accesses GitHub Raw or API endpoints immediately before script creation, scheduled-task execution, or outbound C2; Genians Security Center and FortiGuard Labs both documented GitHub-backed PowerShell chains, so blocking the shared GitHub domains is not an appropriate control.

AI-development artifacts: On a confirmed Operation GitPower operator or compromised development system, preserve Ollama, GPT4All LocalDocs, Msty, Cursor, Semantic Kernel, LLaMaSharp, Whisper, and related package artifacts for timeline analysis. Do not treat these legitimate tools as standalone IOCs; correlate them with the published accounts, C2, LNK lineage, or Git-based payload artifacts because Genians Security Center based its assessment on combined context.

References