Executive Summary
In 2024, Iranian APT group Mirage Kitten launched sophisticated social engineering campaigns targeting aviation and fintech sectors across the Middle East and Africa using two new cross-platform malware families: NodeRabbit and PollCat. The threat actors posed as recruiters on LinkedIn, delivering trojanized coding challenges that contained Node.js-based remote access trojans capable of running on Windows, Linux, and macOS. The malware established persistence through multiple mechanisms and communicated with command-and-control infrastructure hosted on Azure and Cloudflare, affecting organizations in Egypt, Ethiopia, and Afghanistan.
This campaign represents a significant evolution in nation-state tactics, showcasing how APT groups are adapting to target developer communities through increasingly sophisticated supply chain attacks and social engineering techniques that exploit trust in professional recruitment processes.
Why This Matters Now
Developer-focused attacks are surging as threat actors recognize the high-value access developers possess to critical systems and source code, making these cross-platform JavaScript-based attacks particularly dangerous for modern DevOps environments.
Attack Path Analysis
Mirage Kitten conducted a sophisticated supply chain attack targeting developers in aviation and FinTech sectors across the Middle East and Africa. The attack began with fake recruiters on LinkedIn delivering trojanized coding challenges hosted on Amazon S3, which contained Node.js-based RATs (NodeRabbit and PollCat). Upon execution, the malware established persistence across multiple platforms, communicated with Azure and Cloudflare-backed C2 infrastructure using encrypted channels, and provided comprehensive system access for espionage activities including file enumeration, process manipulation, and security software reconnaissance.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
Threat actors posing as recruiters on LinkedIn contacted targets with trojanized coding challenges hosted on Amazon S3. Victims downloaded and executed Node.js projects containing malicious packages (colorized_terminal, pretty-log) that silently launched NodeRabbit and PollCat RATs.
MITRE ATT&CK® Techniques
Spearphishing Attachment
Malicious File
Registry Run Keys / Startup Folder
Scheduled Task
Web Protocols
Exfiltration Over C2 Channel
Deobfuscate/Decode Files or Information
Data from Local System
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
PCI DSS 4.0 – Software Engineering Techniques for Secure Development
Control ID: 6.2.4
NYDFS 23 NYCRR 500 – Penetration Testing and Vulnerability Assessments
Control ID: 500.15
DORA – ICT Risk Management Framework
Control ID: Article 8
CISA ZTMM 2.0 – Identity Verification
Control ID: Identity.AM-6
NIS2 Directive – Cybersecurity Risk Management Measures
Control ID: Article 21
ISO 27001:2022 – Web Filtering
Control ID: A.8.23
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Airlines/Aviation
APT espionage targeting aviation sector with Node.js malware via LinkedIn recruitment campaigns compromises developer workstations and enables lateral movement across critical infrastructure.
Financial Services
FinTech organizations face advanced persistent threats through trojanized coding challenges, enabling encrypted traffic interception and data exfiltration from financial platforms and services.
Computer Software/Engineering
Software development environments targeted through malicious coding assessments deploying cross-platform RATs, compromising source code repositories and development infrastructure via Git hook injection.
Information Technology/IT
IT infrastructure vulnerable to zero trust bypass through east-west traffic exploitation and cloud firewall evasion, requiring enhanced segmentation and multicloud visibility controls.
Sources
- Mirage Kitten targeting aviation and FinTech sectors across the Middle East and Africa with a new malware sethttps://securelist.com/mirage-kitten-new-backdoors-noderabbit-pollcat/121244/Verified
- MITRE ATT&CK - Mirage Kittenhttps://attack.mitre.org/groups/G1015/Verified
- CISA Cybersecurity Advisory - Iranian Cyber Actors Conduct Ransomware Operations Against Critical Infrastructurehttps://www.cisa.gov/news-events/cybersecurity-advisories/aa22-257aVerified
- FBI Flash Alert - Iranian Cyber Group TA453 Targets US and Foreign Organizationshttps://www.ic3.gov/Media/News/2023/230818.pdfVerified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
Aviatrix Zero Trust CNSF would likely reduce the blast radius of this supply chain attack by constraining lateral movement between workloads and controlling egress paths from compromised development environments.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Malicious code execution would likely still occur on developer workstations, but CNSF microsegmentation could limit the malware's ability to discover and communicate with other cloud workloads in the environment.
Control: Zero Trust Segmentation
Mitigation: Local privilege escalation may still succeed on compromised endpoints, but zero trust segmentation would likely restrict the elevated privileges from accessing cloud workloads or sensitive network segments beyond the initial compromise scope.
Control: East-West Traffic Security
Mitigation: Lateral movement attempts between cloud workloads would likely be significantly constrained through east-west traffic inspection and microsegmentation policies that require explicit authorization for inter-workload communications.
Control: Multicloud Visibility & Control
Mitigation: Encrypted C2 communications may still establish initial connections, but multicloud visibility would likely detect and constrain suspicious traffic patterns and unauthorized external communications from cloud workloads across different cloud environments.
Control: Egress Security & Policy Enforcement
Mitigation: Data exfiltration attempts would likely be significantly constrained through controlled egress policies that limit outbound data flows and require authorization for large file transfers or suspicious upload patterns to external domains.
The overall impact would likely be contained to individual compromised endpoints rather than spreading across the entire cloud infrastructure, significantly reducing organizational exposure and limiting access to sensitive cloud-hosted assets.
Impact at a Glance
Affected Business Functions
- Financial Transaction Processing
- Customer Data Management
- Flight Operations Systems
- Digital Banking Services
Estimated downtime: 7 days
Estimated loss: $500,000
Potential exposure of sensitive corporate data including customer financial information, flight operational data, employee credentials, and proprietary business intelligence from aviation and fintech organizations across Afghanistan, Egypt, and Ethiopia.
Recommended Actions
Key Takeaways & Next Steps
- • Implement Zero Trust Segmentation to prevent lateral movement between development and production environments, blocking unauthorized east-west traffic flows
- • Deploy Egress Security & Policy Enforcement to detect and block C2 communications to Azure Websites and Cloudflare domains, preventing command execution and data exfiltration
- • Enable Multicloud Visibility & Control to identify suspicious automation patterns, anomalous cross-platform executions, and repeated malformed requests from compromised developer workstations
- • Implement Encrypted Traffic (HPE) inspection to detect encrypted C2 channels and prevent unencrypted data exfiltration attempts
- • Deploy Threat Detection & Anomaly Response capabilities to baseline normal developer workflows and alert on suspicious Node.js executions, persistence mechanisms, and security software enumeration activities



