Sekoia has uncovered a sophisticated, large-scale intelligence-gathering operation attributed to the Russian Foreign Intelligence Service (SVR) threat group APT29 (also known as Midnight Blizzard or Cozy Bear). The campaign, dubbed 'Poisoned Source', targeted mobile device users running both iOS and Android. APT29 employed a multi-pronged approach for malware delivery, including classic watering hole attacks, reverse-proxied legitimate sites, and a significant supply chain attack against the Ukrainian web analytics service, Plerdy. By compromising these sources, the threat actor was able to inject malicious JavaScript that profiled visitors' devices and selectively delivered n-day exploit chains. The campaign shows a clear focus on entities in Ukraine and the U.S., particularly in the defense and government sectors, and demonstrates APT29's continued investment in complex, stealthy operations.
The 'Poisoned Source' campaign utilized three primary infection vectors to deliver its malicious payload:
america250.org) and the website for a luxury London hotel near UK government buildings.The attack chain began when a user of a targeted mobile device visited one of the compromised or cloned websites. The injected JavaScript would first execute a fingerprinting script to collect browser and device configuration details. Based on this information, the script would determine whether to deliver a payload.
If the device was deemed a target of interest, the server would deliver one of three n-day exploit chains:
These were zero-click or low-interaction exploits designed to compromise the device without significant user action. The use of n-day vulnerabilities (recently patched but not yet widely applied) instead of zero-days suggests an effort to balance effectiveness with operational cost and risk of discovery.
The campaign's TTPs align with several MITRE ATT&CK techniques:
T1189 - Drive-by Compromise: The core technique used in the watering hole and reverse-proxy attacks.T1199 - Trusted Relationship: Exploited via the supply chain attack on Plerdy, abusing the trust between the analytics service and its client websites.T1456 - Drive-by Compromise: The mobile-specific equivalent of T1189.T1588.006 - Obtain Capabilities: Vulnerabilities/Exploits: Acquiring and weaponizing n-day exploits for the campaign.The primary impact of this campaign is intelligence gathering against high-value targets in government, defense, and critical industries. A compromised mobile device provides a wealth of information, including contacts, emails, location data, and microphone/camera access. The targeting of individuals in the Ukrainian defense sector and visitors to a U.S. trade association website indicates a strategic focus on collecting political, military, and economic intelligence. The supply chain attack on Plerdy dramatically scaled the operation, potentially exposing thousands of individuals across Ukraine to the exploit kit. While the full extent of successful compromises is unknown, the operation represents a significant threat to national security and corporate espionage for the targeted countries.
Security teams may want to hunt for the following patterns to detect related activity:
*.plerdy.com/init.jsSince the campaign uses n-day exploits, ensuring all mobile devices and browsers are promptly updated is the most effective defense.
Mapped D3FEND Techniques:
Using tools to block malicious scripts or websites can prevent the initial compromise vector.
Mapped D3FEND Techniques:
Monitoring network traffic for connections to known malicious infrastructure can help detect and block post-exploitation activity.
Mapped D3FEND Techniques:
The 'Poisoned Source' campaign's reliance on n-day exploits makes timely software updates the most critical defense. Organizations must enforce strict policies for patching mobile operating systems (iOS, Android) and web browsers on all corporate and BYOD devices. This can be achieved using MDM/UEM solutions to push updates and track compliance. The goal is to shrink the window of vulnerability between a patch release and its application, rendering APT29's exploit chains ineffective. Since attackers are targeting known flaws, a disciplined patching cadence directly neutralizes their primary weapon. This is especially crucial for high-risk individuals in government and defense who were the focus of this campaign.
To detect watering hole attacks like the one on Plerdy's clients, organizations should employ Network Traffic Analysis. Security teams should monitor for anomalous outbound connections from endpoints, especially mobile devices, immediately following visits to common or industry-specific websites. This involves baselining normal traffic patterns and alerting on deviations. Specifically, look for connections to newly registered domains, IP addresses with no history, or domains that are typosquats of legitimate services. Integrating threat intelligence feeds containing known APT29 infrastructure into network security tools (like firewalls and IPS) can automatically block connections to the attacker's command-and-control servers or exploit delivery domains, interrupting the attack chain before a device is fully compromised.
APT29 begins its supply chain attack by compromising the Plerdy analytics tracker.
The compromise period of the Plerdy analytics tracker ends.

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.
CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.
Help others stay informed about cybersecurity threats
Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.
Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.
Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.
Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.
Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.