Kimsuky Hackers Use OpenCode AI Agent to Mass-Produce Phishing Decoys in LNK Attacks

Blog WriterCybersecurity News - Original News Source is cybersecuritynews.com

Spread the love

Kimsuky has been observed using an AI agent to produce convincing phishing decoys at scale, then hiding malware inside Windows shortcut files. The latest activity shows how ordinary-looking documents can become the first step in compromise.

The campaign begins with spear-phishing messages carrying ZIP archives. Inside is a malicious LNK shortcut disguised as a document, often with a browser-style icon and false details. When opened, it displays a decoy while silently launching PowerShell to fetch additional code.

The 13 samples examined were collected between August 11 and 19, 2026, and used financial and corporate lures. That wider range raises the risk for corporate staff who routinely receive paperwork and financial notices.

Genians researchers identified the activity as a continuation of the Kimsuky-linked Operation GitPower cluster. 

Genians said in a report shared with Cyber Security News (CSN) that the campaign retains GitHub-based command infrastructure while adding evasion and varied decoy formats.

Kimsuky Hackers Use OpenCode AI Agent

The most notable change is evidence of opencode in the Creator and Producer metadata of several PDF lures.

Four documents carried the same August 16 creation timestamp, while their Author field remained set to “anonymous,” supporting the assessment that they were produced automatically rather than assembled one at a time.

The documents were not uniformly polished. Some contained unreplaced placeholder text for payment dates, grace periods, and financial values, a sign that drafts were pushed into use without careful review.

opencode Interface (Source - Genians)
opencode Interface (Source – Genians)

Other PDFs showed HeadlessChrome and Skia/PDF metadata, suggesting a separate workflow that generated HTML content and rendered it into cleaner-looking PDFs.

That combination gives attackers speed without abandoning familiar social engineering. Analysts found 29 retrieved decoy files but only 11 unique documents by MD5, with duplicated content redistributed under randomized names.

Readers can see the earlier context in Kimsuky local LLM phishing lures, where AI-made files were already used to make shortcut-borne attacks appear routine.

Comparison of Placeholders in Decoy Documents (Source - Genians)
Comparison of Placeholders in Decoy Documents (Source – Genians)

Such artifacts can disappear as operators refine their process, so defenders should not use document quality or metadata alone as the test for whether an attachment is safe.

LNK Loaders Hide GitHub-Based Payloads

Every analyzed LNK file launched PowerShell, concealing an encrypted loader in arguments stretching roughly 5,800 to 9,500 characters.

About 300 leading spaces helped keep the command out of sight in the shortcut properties window, while excess padding inflated file sizes to frustrate simple inspection and some automated checks.

After decoding the hidden content, the loader downloads a decoy and a follow-on script from GitHub Raw Content using a hardcoded personal access token.

It then creates randomly named PowerShell files in AppData or Temp, starts PowerShell through conhost.exe --headless, and registers hidden scheduled tasks that impersonate BitLocker, MATLAB, or .NET components.

One Visa-themed variant also pulled code from Pastebin, giving the operators a second delivery route if GitHub access is blocked. The approach builds on North Korea GitHub C2 attacks, where trusted developer platforms were used to blend malicious traffic into ordinary web activity.

Newer variants check for virtual-machine and analysis tools, look for the username “Bruno,” and delete PowerShell command history when they detect a likely research environment.

Padding Data (Source - Genians)
Padding Data (Source – Genians)

They also use error documents in some incomplete builds, but the persistence and payload retrieval stages can still run. Comparable LNK PowerShell loader techniques show why opening a file that merely looks like a PDF is not a reliable safety check.

Organizations should quarantine unsolicited ZIP attachments containing LNK files, especially when their icons and descriptions do not match their real type.

Security teams should correlate LNK launches with long command lines, hidden PowerShell, newly created scripts, scheduled-task registration, GitHub Raw requests carrying unusual tokens, and Pastebin access.

This behavior-first approach is more durable than relying on a single domain blocklist or decoy document review, and aligns with lessons from malicious shortcut file campaigns.

Indicators of compromise (IoCs):-

Type Indicator Description
MD5 10780939962b54addc9d31f57d80edfc Malicious sample hash
MD5 1523a2fcc901965ab4568d9fe829e4af Malicious sample hash
MD5 500e0bc0d7579fb338912770964076fe Malicious sample hash
MD5 685bfc6b2c29fbc16cfad908894add55 Malicious sample hash
MD5 7a53089053b1381742856a5cf2b95f8b Malicious sample hash
MD5 8db2f20b719dcb7029d6296505622093 Malicious sample hash
MD5 900e832c10d851bbdef3fb191a15db0e Malicious sample hash
MD5 a2015665a3e18bf0ef86e3931245c7e6 Malicious sample hash
MD5 bb88940e915b11f6330b7446f6037f5b Malicious sample hash
MD5 ce5932b88f879f26006df81f2fa7667e Malicious sample hash
MD5 d0894d4626aae0f96d6b84ca3bb71a36 Malicious sample hash
MD5 e50f2ae7fb03675a1ef58b1cf9cda6d1 Malicious sample hash
MD5 f648bdd3c2cd902e239149de86d43e8f Malicious sample hash
GitHub account github[.]com/sven5500 GitHub account linked to campaign infrastructure
GitHub account github[.]com/montry111 GitHub account linked to campaign infrastructure
GitHub account github[.]com/jamjack2026 GitHub account linked to campaign infrastructure
GitHub account github[.]com/urusa4400 GitHub account linked to campaign infrastructure
GitHub account github[.]com/jamestony88 GitHub account linked to campaign infrastructure
GitHub account github[.]com/baras6600P GitHub account linked to campaign infrastructure
GitHub account github[.]com/choemiyang GitHub account linked to campaign infrastructure
GitHub account github[.]com/jeni534 GitHub account linked to campaign infrastructure
URL pastebin[.]com/raw/gybpx38s Pastebin-based second-stage payload delivery URL
Email baras6600@proton[.]me Campaign-associated email address
Email choemiyang@hotmail[.]com Campaign-associated email address
Email dustinharrise91@outlook[.]com Campaign-associated email address
Email jackal3300@proton[.]me Campaign-associated email address
Email jametony8@outlook[.]com Campaign-associated email address
Email jamjack2026@proton[.]me Campaign-associated email address
Email montry111@proton[.]me Campaign-associated email address
Email sven5500@proton[.]me Campaign-associated email address
Email taini7700@outlook[.]com Campaign-associated email address
Email urusa4400@proton[.]m Campaign-associated email address, recorded exactly as listed in the source

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.

Keep your SOC up to date on active malware & phishing within 24h of their emergence. Try ANYRUN to prevent incidents with early detection.

The post Kimsuky Hackers Use OpenCode AI Agent to Mass-Produce Phishing Decoys in LNK Attacks appeared first on Cyber Security News.