As reported by BleepingComputer, Sekoia researchers have uncovered a sophisticated watering hole campaign attributed with moderate-to-high confidence to APT29 (Midnight Blizzard), leveraging n-day exploit chains for zero-click attacks against iOS and Android devices. The operation compromised legitimate websites across Ukraine, the U.S., Bulgaria, and the Czech Republic, and even poisoned a Ukrainian web analytics service (Plerdy) to extend reach to thousands of sites. The injected JavaScript profiled visitors in real time, and the C2 server pushed platform-specific exploit chains without any user interaction.
What makes this campaign notable is not novelty—it's the weaponization of already-patched vulnerabilities. Every CVE in these chains had a vendor fix available before exploitation. This is a pure patch-compliance failure at scale, and it should be a wake-up call for every organization that still treats mobile devices as peripheral to their security posture.
Vulnerabilities in the Exploit Chains
| CVE | Target | Impact |
|---|---|---|
| CVE-2025-43529 | iOS 16.7, iOS 18.5 | Cookie theft (Safari); part of "DarkSword" exploit kit |
| CVE-2024-27834 | iOS 16.7 | Safari cookie extraction |
| CVE-2026-20700 | iOS 18.5 | Full chain: WhatsApp/Telegram DBs, Keychain, photos, location |
| CVE-2025-14174 | iOS 18.5 | Same chain as above |
| CVE-2025-43510 | iOS 18.5 | Same chain as above |
| CVE-2025-43520 | iOS 18.5 | Same chain as above |
| CVE-2026-3910 | Chrome for Android 139–145 (excl. 143) | AndroSnitch payload: cookies, history, WiFi creds |
| CVE-2025-27038 | Chrome for Android 139–145 (excl. 143) | Same chain as above |
Key detail: No persistence was established—a device reboot terminates the malicious activity. However, revisiting any compromised site re-triggers the chain. This design minimizes forensic footprint while maximizing repeat access.
Why This Matters
The attack surface here is the gap between patch availability and patch deployment. iOS 16.7 is two major versions behind the current release. Chrome for Android versions 139–145 span a range that should have been updated organization-wide long ago. The threat actor is not burning zero-days—they are capitalizing on the assumption that mobile devices are consumer-grade and self-managing.
The Plerdy supply-chain compromise is particularly concerning. By modifying an SEO tracker loaded by thousands of Ukrainian websites, APT29 transformed a single third-party script compromise into mass distribution. This mirrors the pattern we saw with the polyfill.io supply-chain attack and reinforces that any externally loaded JavaScript is a trust boundary.
Who Is Most at Risk
Shield53 Recommendations
Immediate Actions
- Enforce minimum iOS version 18.5+ across all managed and BYOD devices via MDM compliance policies. Block network access for non-compliant devices.
- Force Chrome for Android to version 143+ or later on all Android devices. Chrome 143 is explicitly excluded from the vulnerable range.
- Audit all third-party JavaScript loaded on your organization's websites. Implement Subresource Integrity (SRI) hashes and CSP to prevent unauthorized script modifications.
- Deploy mobile threat defense (MTD) solutions that can detect exploit chain behavior in memory, not just known malware signatures.
- Implement network-level filtering for known C2 infrastructure. Sekoia's report contains IOCs that should be pushed to SIEM and EDR immediately.
Strategic Actions
- Establish a mobile patch SLA matching your desktop patch cadence—no more than 14 days from vendor release to deployment.
- Conduct threat modeling for supply-chain JavaScript dependencies. Any analytics, tag manager, or tracker script is a potential injection vector.
- Brief traveling executives and staff on watering hole threat vectors. Assume any regional website may be compromised during high-risk travel.
The takeaway is blunt: APT29 is not out-innovating defenders. They are out-patching them. Every vulnerability in these chains had a fix available. The gap between patch release and deployment is where nation-state actors operate, and mobile is the least-defended segment of most enterprise environments today.