APT29 Uses Watering Holes, Supply Chain Attack on Mobile Users

APT29 Targets iOS & Android Users in 'Poisoned Source' Campaign

CRITICAL
November 4, 2026
5m read
Threat ActorSupply Chain AttackMobile Security

Related Entities

Threat Actors

Organizations

Other

PlerdyDarkSwordRussia

Full Report

Executive Summary

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.


Threat Overview

The 'Poisoned Source' campaign utilized three primary infection vectors to deliver its malicious payload:

  1. Watering Hole Attacks: APT29 compromised legitimate, high-traffic websites to inject malicious JavaScript. Victims included a Ukrainian gas producer, a major U.S. chemical-industry trade association, and a Bulgarian military-related organization.
  2. Reverse-Proxy Clones: The group set up reverse proxies of high-profile websites to inject their script without compromising the original site. Targets included the official site for the 250th anniversary of American independence (america250.org) and the website for a luxury London hotel near UK government buildings.
  3. Supply Chain Attack: Between August 27 and September 3, 2026, APT29 compromised the analytics tracker of Plerdy, a Ukrainian web analytics company. This exposed visitors of thousands of websites, predominantly in Ukraine, to the malicious code. Affected sites included those related to the Ukrainian defense sector and military recruitment.

Technical Analysis

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:

  • Two distinct exploit chains for iOS devices, heavily relying on the DarkSword exploit kit.
  • One exploit chain for Android devices.

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:

Impact Assessment

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.

Cyber Observables — Hunting Hints

Security teams may want to hunt for the following patterns to detect related activity:

Type
URL Pattern
Value
*.plerdy.com/init.js
Description
Monitor for modifications or unusual behavior related to the Plerdy analytics script on websites.
Type
Network Traffic Pattern
Value
Outbound connections from mobile browsers to unusual IPs
Description
After visiting a legitimate site, if a mobile browser makes unexpected connections to non-standard domains, it could indicate a watering hole compromise.
Type
Log Source
Value
Web Proxy / DNS Logs
Description
Look for DNS queries to domains that are typosquatted or slight variations of legitimate high-profile sites, which could indicate a reverse-proxy setup.

Detection & Response

  • Network Traffic Analysis: Monitor outbound traffic from mobile devices for connections to known malicious infrastructure or suspicious domains shortly after browsing. Use threat intelligence feeds to block known APT29 C2 domains.
  • Web Content Filtering: Employ web filtering solutions that can inspect web content and block sites known to host malicious scripts.
  • Supply Chain Auditing: Organizations should regularly audit the third-party scripts and services integrated into their websites. Use Subresource Integrity (SRI) to ensure that loaded scripts have not been tampered with.

Mitigation

  • Keep Devices and Browsers Updated: The campaign relies on n-day exploits. The most effective defense is to ensure that all mobile devices and web browsers are kept fully patched and up-to-date to close the window of opportunity for exploitation.
  • Restrict Web-Based Content: For high-security environments, consider using ad-blockers or script-blockers like NoScript to prevent the execution of potentially malicious JavaScript from untrusted sources.
  • User Education: While these are low-interaction exploits, educating users about the risks of browsing from mobile devices and the importance of timely updates can help reduce risk.

Timeline of Events

1
August 27, 2026
APT29 begins its supply chain attack by compromising the Plerdy analytics tracker.
2
September 3, 2026
The compromise period of the Plerdy analytics tracker ends.
3
November 4, 2026
This article was published

MITRE ATT&CK Mitigations

Since 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:

D3FEND Defensive Countermeasures

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.

Timeline of Events

1
August 27, 2026

APT29 begins its supply chain attack by compromising the Plerdy analytics tracker.

2
September 3, 2026

The compromise period of the Plerdy analytics tracker ends.

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

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.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Editorial Standards & Analyst Review

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.

Tags

APT29Cozy BearMidnight BlizzardWatering HoleSupply Chain AttackMobile SecurityiOSAndroidSVRRussia

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

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.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

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 Generator

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.