DLL side-loading represents a deceptively simple attack technique that transforms legitimate software into a weapon against your organization. When a trusted application loads what it believes is a required library file, attackers substitute their malicious code in place of the genuine DLL. The legitimate program executes normally while unknowingly running the attacker's payload alongside it. (Source: The Hacker News)
MuddyWater's current campaign demonstrates this technique's devastating effectiveness across nine countries spanning four continents. The group compromised organizations in industrial and electronics manufacturing, education, public sector bodies, financial services, and professional services during the first quarter of 2026.
The attackers weaponized two legitimate, digitally signed executables: Fortemedia's fmapp.exe and SentinelOne's sentinelmemoryscanner.exe. These programs naturally load specific DLL files during normal operation. MuddyWater replaced the expected libraries with malicious versions - fmapp.dll and sentinelagentcore.dll respectively - that execute attacker code while maintaining the appearance of legitimate software activity.
The choice of sentinelmemoryscanner.exe reveals sophisticated operational planning. Security products typically receive exemptions from antivirus scanning to prevent performance issues and false positives. By hijacking a security tool's own binary, MuddyWater essentially cloaked their malware in a trusted security product's identity, bypassing signature-based detection systems that would normally flag suspicious behavior.
Both malicious DLLs embedded ChromElevator, an open-source tool that extracts passwords, cookies, and payment card data from Chromium-based browsers. This capability circumvents App-Bound Encryption (ABE) protections that normally secure browser-stored credentials. Your employees' saved passwords for cloud services, customer portals, and internal systems become accessible to the attackers.
The campaign's infrastructure relied on Node.js scripts launching PowerShell code for discovery and information gathering. This combination creates a flexible command structure that adapts to different network environments. The attackers staged stolen data on sendit.sh, a public file-transfer service, avoiding the need for dedicated exfiltration infrastructure that might trigger security alerts.
A major South Korean electronics manufacturer experienced the full force of this approach in February 2026. MuddyWater maintained access for an entire week, repeatedly executing PowerShell-based reconnaissance and re-launching their DLL side-loading pairs to ensure persistent access. The node.exe-based implant chain deployed PowerShell scripts that performed screenshot capture, SAM hive theft for credential harvesting, privilege escalation, and established SOCKS5 reverse-proxy tunneling for covert communications.
Key Insight: The node.exe-based implant chain deployed PowerShell scripts that performed screenshot capture, SAM hive theft for credential harvesting, privilege escalation, and established SOCKS5 reverse-proxy tunneling for covert communications.
The campaign also compromised an international airport in the Middle East, Southeast Asian industrial manufacturers, and a Latin American financial services provider. Each target represents critical infrastructure or economic sectors where stolen data, operational disruption, or persistent access could yield strategic intelligence or enable future destructive operations.
The fmapp.dll variant connected to an attacker-controlled IP address at 157.20.182.49, establishing command-and-control channels that masqueraded as legitimate Fortemedia application traffic. This infrastructure supported credential dumping operations that enabled lateral movement across compromised networks, expanding access from initial footholds to high-value systems containing intellectual property, financial data, or operational technology controls.
Sector-Specific Risk: Which Organizations Should Prioritize Response
Financial services organizations face the highest immediate risk from this campaign, with MuddyWater successfully penetrating a Latin American financial provider's defenses. The attackers' focus on credential harvesting through ChromElevator directly threatens payment card data and banking credentials stored in browsers. Financial institutions process millions of transactions daily, making them prime targets for both espionage and financial theft.
Energy sector organizations represent equally critical targets, though the source confirms attacks across multiple infrastructure sectors without specifying individual energy victims. Iran's historical targeting of energy infrastructure suggests these organizations should treat any MOIS-linked activity as an existential threat to operational technology systems.
The campaign's reach into telecommunications and digital services sectors creates cascading risks across supply chains. When attackers compromise a telecom provider, they gain potential access to customer communications, metadata, and authentication systems that protect thousands of downstream organizations. The confirmed breach of a French subscriber database demonstrates how telecom compromises expose entire populations to surveillance and data theft.
Transportation infrastructure emerged as a specific target when MuddyWater compromised an international airport in the Middle East. Airport systems integrate passenger manifests, security protocols, and operational controls that, when breached, threaten both physical security and privacy. The strategic value extends beyond data theft - compromised airport systems provide intelligence on government officials, business executives, and military personnel movements.
Manufacturing organizations, particularly the major South Korean electronics manufacturer where attackers maintained access for a week in February 2026, face intellectual property theft alongside operational disruption. Southeast Asian industrial manufacturers also fell victim, suggesting a coordinated effort to steal trade secrets and supply chain intelligence from Asia's manufacturing hub. These breaches potentially expose product designs, supplier relationships, and production capabilities that take decades to develop.
Educational institutions and public sector bodies represent softer targets that provide strategic intelligence value. The confirmed breach of an Israeli higher education institution aligns with Iran's pattern of targeting research universities for both intellectual property and personnel information. Public sector compromises grant access to citizen data, government communications, and administrative systems that underpin national services.
Geographic concentration reveals strategic priorities: victims span the Middle East, Southeast Asia, Latin America, and South Korea across four continents. Organizations with operations in these regions face elevated risk, particularly those with cross-border data flows or shared authentication systems. The targeting of Israel, Saudi Arabia, Turkey, and the United States in the parallel Ababil of Minab campaign indicates coordinated intelligence collection against Iran's regional adversaries.
Insurance, media, news, restaurant, shipping, travel, and culture sectors experienced secondary targeting through the FileFiend exfiltration tool deployment. While these organizations avoided destructive attacks, the data collection suggests intelligence gathering for future operations or leverage. The breadth of sectors indicates opportunistic targeting alongside strategic priorities - any organization accessible through compromised credentials or unpatched vulnerabilities becomes a potential victim.
Organizations should assess their risk based on three factors: sector criticality to Iranian interests, geographic exposure in targeted regions, and interconnection with confirmed victims through supply chains or shared services. Those meeting multiple criteria require immediate defensive action, while others should implement enhanced monitoring to detect potential reconnaissance activity.
Key Insight: Organizations should assess their risk based on three factors: sector criticality to Iranian interests, geographic exposure in targeted regions, and interconnection with confirmed victims through supply chains or shared services.
Detection and Immediate Response: Hunting for Compromised Systems
Security teams hunting for MuddyWater infections should begin by searching for specific process combinations that indicate active compromise. The attackers execute Node.js scripts through node.exe to launch PowerShell code, creating a distinctive process chain that standard enterprise environments rarely exhibit. Query your endpoint detection systems for node.exe spawning powershell.exe processes, particularly when those PowerShell instances perform reconnaissance activities or access SAM registry hives.
Network defenders must immediately scan for connections to the hardcoded command-and-control server at 157.20.182.49. This IP address embedded in the malicious fmapp.dll represents a critical indicator that requires urgent investigation across all network segments.
The campaign's reliance on public file transfer services creates unique detection opportunities. Monitor DNS queries and HTTPS connections to sendit.sh, where attackers stage stolen data before exfiltration. Organizations should examine proxy logs for unusual upload volumes to this domain, particularly from systems that don't typically interact with file-sharing platforms. PowerShell scripts performing screenshot captures followed by connections to sendit.sh indicate active data theft operations.
Focus immediate detection efforts on identifying the specific DLL side-loading pairs. Search for fmapp.exe loading fmapp.dll and sentinelmemoryscanner.exe loading sentinelagentcore.dll in unexpected directories. Legitimate Fortemedia and SentinelOne binaries typically execute from their installation directories with properly signed DLLs. When these executables appear in temporary folders, user directories, or alongside unsigned DLLs, treat them as confirmed compromise indicators.
The attackers' use of ChromElevator to bypass App-Bound Encryption generates specific artifacts in browser directories. Hunt for unusual access patterns to Chrome, Edge, or Brave credential stores, particularly from processes not associated with the browsers themselves. Memory dumps or credential extraction attempts against browser processes outside normal update cycles warrant immediate investigation.
SOCKS5 reverse proxy tunneling creates network anomalies that differentiate MuddyWater activity from typical malware. Monitor for outbound SOCKS5 connections, especially those originating from PowerShell or node.exe processes. The combination of proxychains with the Axel download accelerator produces distinctive network traffic patterns - multiple parallel connections downloading large volumes from internal web servers to external destinations.
For organizations with SIEM platforms, implement these detection rules within the next 24 hours: Alert on any process where node.exe creates PowerShell child processes, flag connections to sendit.sh exceeding 10MB in aggregate daily volume, and trigger on fmapp.exe or sentinelmemoryscanner.exe executing outside Program Files directories. Configure EDR solutions to capture full command lines for PowerShell executions that include Base64 encoding, download cradles, or SAM hive access attempts.
The FileFiend exfiltration tool leaves forensic evidence through its file enumeration activities. Search for C++ compiled executables performing recursive directory walks across multiple network shares within short time windows. The tool's behavior of compressing data into RAR archives at web root directories represents an unusual pattern - legitimate applications rarely write archive files directly to IIS or Apache document roots. Monitor web server directories for new RAR, ZIP, or 7z files appearing without corresponding administrative actions.
Attribution and Threat Actor Context: Understanding the Adversary Landscape
The complex web of Iranian threat actors operating under different names reveals a sophisticated ecosystem of state-sponsored cyber operations. MuddyWater, also tracked as Seedworm, represents just one component of Iran's broader offensive cyber apparatus. The source confirms these names refer to the same group, noting researchers observed "a significant step up in operational hygiene from the Seedworm that we knew of two or three years ago."
The attribution landscape becomes more intricate with Emennet Pasargad, an Iranian company that operates under the alias Shahid Shushtari. This entity maintains direct affiliation with Iran's Islamic Revolutionary Guard Corps Cyber-Electronic Command (IRGC-CEC), according to the U.S. State Department's December 2025 designation.
Security vendors track this same organization under multiple designations: Cobalt Obelisk, Cotton Sandstorm, Haywire Kitten (formerly ChaoticOrchestra), Marnanbridge, and UNC5866. These varied naming conventions reflect different security firms observing the same threat cluster from distinct vantage points.
The European Council's sanctions against Emennet Pasargad illuminate their operational scope beyond traditional espionage. The company hacked a Swedish SMS service, accessed and offered for sale a French subscriber database, and spread disinformation through compromised advertising billboards during the 2024 Paris Olympic Games. These activities demonstrate capabilities extending from technical intrusions to information warfare operations.
A separate Iranian nexus emerges through the Ababil of Minab persona, which Gambit Security researchers Eyal Sela and Nir Varon have definitively linked to Iran's Ministry of Intelligence and Security (MOIS). This attribution connects destructive attacks against U.S. and Israeli organizations between late March and early April 2026, including partition deletion and backup destruction at two U.S. victims.
The State Department characterizes Shahid Shushtari members as causing "significant financial damage and disruption to U.S. businesses and government agencies through coordinated cyber and cyber-enabled information operations." Their targeting spans news, shipping, travel, energy, financial, and telecommunications sectors across the United States, Europe, and the Middle East.
The strategic targeting patterns reveal calculated adversary priorities. Manufacturing facilities offer intellectual property theft opportunities and potential supply chain compromise vectors. The major South Korean electronics manufacturer breach, where attackers maintained presence for a week in February 2026, exemplifies this industrial espionage focus.
Transportation infrastructure, specifically the compromised international airport in the Middle East, provides intelligence collection opportunities on passenger movements and potential disruption capabilities. Educational institutions offer research data and serve as stepping stones to government or defense contractors through academic partnerships.
The MOIS-linked operations demonstrate distinct operational tempos and objectives compared to IRGC-affiliated activities. While MuddyWater focuses on sustained espionage through covert implants and credential harvesting, the Ababil of Minab persona conducts both intelligence collection and destructive attacks. This dual approach suggests coordinated campaigns where different Iranian agencies pursue complementary objectives against shared targets.
The evolution from opportunistic attacks to "quieter, more disciplined operations" indicates Iranian cyber forces have matured their tradecraft significantly. The combination of legitimate tool abuse, public infrastructure exploitation for staging, and careful operational cadence demonstrates adversaries learning from past exposures and adapting their techniques accordingly.
Hardening Against DLL Side-Loading: Technical and Operational Mitigations
Organizations defending against DLL side-loading attacks must implement layered controls that address both the technical exploitation mechanism and operational security gaps. The most effective defense strategy combines immediate configuration changes with progressive deployment of advanced detection capabilities.
Windows hardening through DLL search order controls provides your first line of defense without requiring additional software purchases. Configure the SafeDllSearchMode registry key at HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SafeDllSearchMode to enforce strict library loading priorities. Setting this value to 1 forces Windows to check the application directory before searching system paths, preventing attackers from placing malicious DLLs in commonly writable locations.
Remove the current directory from the system PATH environment variable to eliminate another common hijacking vector. This change requires administrative access but can be deployed through Group Policy across your entire domain. The command setx PATH "%PATH:;.;=;%" /M strips the current directory reference from the machine-level PATH variable.
Application manifest enforcement represents a more sophisticated control that requires developer cooperation but provides stronger guarantees. Embed application manifests specifying exact DLL dependencies and their expected locations. The manifest entry <file name="sentinelagentcore.dll" hash="[expected_hash]" /> would have prevented the malicious DLL substitution observed in this campaign. Deploy manifest validation through AppLocker or Windows Defender Application Control policies that reject executables lacking proper manifests.
For immediate protection against the specific binaries abused in this campaign, create application whitelisting rules that restrict execution contexts. Block fmapp.exe and sentinelmemoryscanner.exe from running outside their legitimate installation directories using AppLocker path rules. Configure these restrictions through Group Policy:
- Deny execution of fmapp.exe from %TEMP%, %APPDATA%, and user profile directories
- Restrict sentinelmemoryscanner.exe to run only from the SentinelOne installation path
- Require digital signature validation for both executables before allowing execution
Code signing validation and enforcement creates a cryptographic barrier against DLL substitution attacks. Enable Windows Defender Application Control (WDAC) policies that validate both the primary executable and all loaded libraries share the same publisher certificate. The policy XML configuration <Signers><Signer ID="ID_SIGNER_FORTEMEDIA" Name="Fortemedia Inc" /></Signers> ensures only legitimate Fortemedia-signed DLLs load with fmapp.exe.
Deploy EDR detection rules targeting the specific behavioral patterns exhibited during these attacks. Configure your EDR platform to alert when trusted security tools load unsigned DLLs, particularly focusing on memory scanner utilities and system monitoring applications. CrowdStrike Falcon users can implement custom IOA rules detecting process creation where sentinelmemoryscanner.exe loads any DLL lacking a valid SentinelOne certificate.
Microsoft Defender for Endpoint administrators should create custom detection rules using the following KQL query: DeviceProcessEvents | where InitiatingProcessFileName =~ "node.exe" and FileName =~ "powershell.exe". This identifies the distinctive process chain where Node.js spawns PowerShell for reconnaissance activities.
Prioritize implementation based on organizational maturity and resource availability. Begin with registry modifications and PATH adjustments that require minimal testing. Progress to EDR rule deployment within two weeks, focusing on high-fidelity detections for the specific techniques observed. Reserve application whitelisting and WDAC policies for longer-term projects requiring extensive compatibility testing across your software portfolio.
Supply Chain and Third-Party Risk Implications
The compromise of legitimate software represents a cascading supply chain crisis that extends far beyond the immediate victims. When trusted applications like SentinelOne's memory scanner or Fortemedia's audio management tools become weapons in an attacker's arsenal, every organization running these programs inherits the risk. The source confirms attackers specifically chose sentinelmemoryscanner.exe because security products typically receive exemptions from behavioral monitoring systems.
Software vendors now face unprecedented pressure to secure their update mechanisms and code signing infrastructure. The exploitation of digitally signed binaries from Fortemedia and SentinelOne demonstrates that certificate validation alone provides insufficient protection. Vendors must implement runtime integrity checks that detect when their applications load unauthorized libraries, yet the source reveals these protections remain absent from the compromised tools.
The timeline challenge compounds vendor response difficulties. Security teams discovering vulnerable software in their environments need immediate patches, but vendors operate on quarterly or annual release cycles. The gap between discovery and remediation creates a window where organizations know their legitimate tools pose threats but lack vendor-supplied fixes. This forces security teams into uncomfortable choices between maintaining operational capabilities and accepting known risks.
Organizations rarely maintain comprehensive inventories of third-party executables across their infrastructure. The source identifies attacks spanning manufacturing facilities, airports, and financial institutions - environments where thousands of specialized applications support critical operations. Each department typically procures its own software tools, creating shadow IT ecosystems invisible to central security teams. A South Korean electronics manufacturer suffered a week-long breach in February 2026, suggesting even sophisticated technology companies struggle with software inventory management.
The selection of Node.js as an attack platform reveals another dimension of supply chain vulnerability. Development teams embed Node.js runtime environments throughout modern applications, from web servers to desktop utilities. The source confirms attackers leveraged node.exe to execute PowerShell reconnaissance scripts, transforming a development tool into an espionage platform. Organizations cannot simply remove Node.js without breaking critical business applications.
Procurement processes must evolve to address these architectural vulnerabilities before software enters production environments. Security teams should demand vendors demonstrate how their applications prevent DLL hijacking during the evaluation phase. Request documentation of library loading sequences, verification mechanisms for loaded modules, and incident response procedures when compromises occur. The source reveals attackers maintained persistence through repeated re-execution of compromised binaries, indicating vendors failed to implement basic runtime security checks.
The geographic distribution across nine countries and four continents suggests attackers specifically target software with international deployment. Products used globally provide maximum return on exploitation investment - compromise the software once, access thousands of organizations worldwide. The involvement of both IRGC-CEC and MOIS entities indicates state-level resources dedicated to identifying and weaponizing widely deployed commercial software.
Future software selection criteria must prioritize products with transparent security architectures over feature sets. Organizations should establish vendor security scorecards that evaluate patch frequency, vulnerability disclosure practices, and supply chain security measures. The transformation of security tools into attack vectors demands particular scrutiny of products receiving elevated privileges or security exemptions.