Lazarus Uses South Korean Security Software to Deliver Post-Quantum Encrypted Malware
Detection stack
- AIDR
- Alert
- ETL
- Query
Summary
The North Korea-linked Lazarus Group is carrying out a cyber espionage campaign tracked as Operation FlashHole. The group exploits vulnerabilities in widely used South Korean financial security software to deploy an advanced malware framework. This latest campaign iteration introduces post-quantum cryptographic algorithms to protect command-and-control communications.
Investigation
Research by Kaspersky and AhnLab uncovered a complex infection chain involving DLL sideloading and abuse of legitimate system binaries such as fsquirt.exe. Analysts connected the campaign to earlier operations including SyncHole and documented a clear evolution in malware sophistication. The investigation also revealed the use of GitHub Pages for malicious content hosting and advanced toolsets such as TechHub and Cubridge.
Mitigation
Organizations should prioritize patching financial security software including INISAFE CrossWeb EX and AnySign4PC. Enforcing strict controls against DLL sideloading and monitoring unusual parent-child process relationships, such as security software launching fsquirt.exe, is critical. Defenders should also monitor unexpected connections to GitHub or Dropbox APIs from uncommon processes to identify potential C2 activity.
Response
When malicious activity is detected, isolate affected hosts to prevent lateral movement through file transfer solutions. Perform memory forensics to identify malicious DLLs executing in memory and inspect systems for unauthorized file modifications. Review network telemetry for suspicious encrypted communications and investigate potential data exfiltration attempts to known dark web leak sites such as ULOSE.
Attack Flow
We are still updating this part.
Detections
Possible Mscoree Dll Side-Loading Attempt (via image_load)
Detection of Lazarus Group TechHub and TouchHub Malware Activity [Windows Image Load]
Exploitation of Legitimate Processes in Operation FlashHole [Windows Process Creation]
Simulation Execution
-
Attack Narrative & Commands: The adversary intends to deploy the TechHub downloader to establish a connection to a remote repository on GitHub to fetch the next stage of the payload. To avoid detection, they use the
TechHub.exebinary with a specific URL. Subsequently, they use theTouchHub.exeinstaller, passing theTOUCHSHIFTparameter to trigger the installation of malicious components. This simulates the specific indicators of compromise (IoCs) used by the Lazarus Group. -
Regression Test Script:
# Simulation Script for Lazarus Group TechHub/TouchHub Detection # This script creates dummy files to simulate the presence of the malware binaries. $TempDir = "$env:TEMPLazarusSim" New-Item -ItemType Directory -Force -Path $TempDir $TechHubPath = "$TempDirTechHub.exe" $TouchHubPath = "$TempDirTouchHub.exe" # Create dummy executables New-Item -ItemType File -Force -Path $TechHubPath New-Item -ItemType File -Force -Path $TouchHubPath Write-Host "[+] Simulating TechHub activity..." -ForegroundColor Cyan # This should trigger 'selection_techhub' Start-Process -FilePath $TechHubPath -ArgumentList "https://github.com/malicious/payload.exe" -WindowStyle Hidden Write-Host "[+] Simulating TouchHub activity..." -ForegroundColor Cyan # This should trigger 'selection_touchhub' Start-Process -FilePath $TouchHubPath -ArgumentList "--mode TOUCHSHIFT --install" -WindowStyle Hidden Write-Host "[+] Simulation complete. Check SIEM for alerts." -ForegroundColor Green -
Cleanup Commands:
# Cleanup script to remove simulated files $TempDir = "$env:TEMPLazarusSim" if (Test-Path $TempDir) { Remove-Item -Recurse -Force $TempDir Write-Host "[+] Cleanup successful: $TempDir removed." -ForegroundColor Green } else { Write-Host "[!] Cleanup failed: Directory not found." -ForegroundColor Red }