The Guardian's reporting, citing researchers, documents how an Israeli surveillance firm weaponizes programmatic display ads to stage device-level implants without any user interaction. The article emphasizes that targeting happens at the DSP layer, letting attackers buy specific audience segments and wait for target devices to appear on ad exchanges.
Argues that zero-click research has historically focused on rare, expensive bugs in iMessage parsers and WhatsApp codecs, but the ad-tech pipeline is a far larger and noisier surface that is legally sanctioned to execute arbitrary code on billions of devices. Every app on a phone becomes a delivery truck for whoever wins the next auction.
Contends that targeted ad buys cost cents per thousand impressions, making this delivery mechanism cheap and routine compared to the heavy investment surveillance vendors pour into universal exploits. Attackers no longer need a universal exploit — they can narrowly target device models, geos, or specific user IDs through the ad exchange.
Points out that modern ads are not static images but JavaScript bundles running inside WebViews or vendor SDKs that inherit device API access from permissions the host app requested for unrelated reasons. This execution context is what allows ad creative to probe renderers, chain browser or OS primitives, and drop surveillance tooling without any user interaction.
The Guardian reports that researchers have linked an Israeli surveillance firm to a campaign that uses ordinary-looking programmatic display ads as the carrier for zero-click spyware. The payload lands via the ad-serving pipeline: a bid is won, creative is rendered inside the host app's ad view, and before the user ever taps anything, device-level implants are staged. No link click. No SMS. No social engineering. Just the ad arriving.
The mechanism matters. Modern mobile and web ads are not static images — they are JavaScript bundles running inside a WebView or a vendor SDK that has access to device APIs, often with permissions the host app itself requested for unrelated reasons. The report describes creative that uses this execution context to probe the renderer, chain a browser or OS primitive, and drop surveillance tooling. The targeting is done at the DSP (demand-side platform) layer, which means the attacker buys an audience segment — a device model, a geo, a specific user ID — and simply waits for that device to show up on an exchange.
The important shift here is that "zero-click" has quietly expanded from iMessage parsers and WhatsApp codecs into the ad-tech supply chain, which is a far larger, far noisier surface. Every meaningful app on a user's phone is now, in effect, a delivery truck for whoever wins the next auction on it.
For a decade, zero-click research has focused on the glamorous bugs: image parsers in messaging apps, codec state machines, kernel font loaders. Those bugs are rare and expensive, and the vendors that find them (NSO, Candiru, Intellexa, and the firm named in this report) spend heavily to keep them. Programmatic advertising is the opposite — cheap, routine, and legally sanctioned to execute arbitrary code on billions of devices.
The economics tilt hard in the attacker's favor. A targeted ad buy costs cents per thousand impressions. The attacker does not need a universal exploit; they need one that fires reliably on a known device profile they can purchase on an exchange. That is a lower bar than "work against every iPhone running the current iOS." And unlike a phishing campaign, there is no suspicious SMS for the target to screenshot and send to their security team. The device just stops behaving right.
The ad-tech industry's default posture — "the creative is just HTML, the SDK is just a renderer" — is now a security claim it cannot support. Google, Meta, and the smaller SSPs have creative-scanning pipelines, but those pipelines are tuned for policy violations and malware signatures, not for a nation-state-tier exploit chain that only activates against one phone number's device fingerprint. The scanner sees benign JavaScript. The target sees compromise.
Community reaction on Hacker News zeroed in on the obvious implication: ad blockers are now closer to EDR than to annoyance filters. Several commenters pointed out that this is the end of the "ethical ads pay for the free internet" argument as a security position — once the delivery channel is weaponized, the ethics of the business model are downstream of the fact that it is literally running untrusted code on your device by design. Others noted the uncomfortable parallel to the WebPKI debate: we trust the entire ad-tech supply chain the way we used to trust the entire CA bundle, and we are about to learn the same lesson the hard way.
There is also a jurisdiction angle. The firm in question operates under Israeli export-control rules, which govern offensive cyber capabilities but have historically treated ad-tech integrations as commercial, not military. If a surveillance payload is delivered through a Delaware-registered DSP buying inventory on a US exchange, which regulator owns that transaction? The answer today is roughly "nobody," and that gap is the whole product.
If you ship a mobile app with a third-party ad SDK, you are not a bystander in this story. You are the last-mile courier. The SDK you integrated has code execution inside your process, inherits your app's permissions, and renders creative your own security team never reviews. The honest framing: the ad SDK is third-party code that your users did not consent to and that you cannot audit, running under your app's identity. Everything that follows from that framing is the actual work.
Practical moves, in rough order of impact. First, isolate the ad surface. On Android, that means running ad SDKs in a separate process with reduced permissions where the SDK vendor supports it, and declining the permissions the SDK "recommends" but does not strictly need. On iOS, that means being honest about which SDK capabilities you have actually opted into via Info.plist and `NSPrivacyAccessedAPITypes`. Second, pin your SDK versions and treat vendor updates like any other supply-chain event — read the diff, or at minimum the changelog, before shipping. Third, if you run a web property, Content-Security-Policy on your ad slots is not optional anymore; `frame-src` and `script-src` scoped to known SSPs is the difference between "I was a vector" and "I was a hardened vector."
For platform and infra teams: assume your corporate fleet is targetable via the ad channel on personal devices used for work, and plan accordingly. MDM policies that disable ad tracking IDs are a start; what you actually want is to make the device unprofilable on exchanges, which means IDFA/AAID zeroed out, no SDK telemetry leaking stable identifiers, and ideally a network-level ad block on managed Wi-Fi. The security team that still treats uBlock Origin as a productivity tool is behind.
The honest prediction is that this gets worse before it gets better, because the incentives are wrong on every side. Ad exchanges make money per impression served, surveillance vendors make money per device compromised, and the user is not a party to either transaction. Regulatory pressure will probably arrive first in Europe, where the DSA already gives the Commission a lever on "systemic risks" from very large online platforms, and ad-delivered implants are a straightforward fit for that framing. Expect the US response to be slower and narrower, probably focused on export-control enforcement against the named vendors rather than reform of the ad-tech plumbing itself. For developers, the near-term lesson is the oldest one in security: trust boundaries are not where the contract says they are, they are where code executes. Your ad SDK is on the wrong side of that line.
Obviously not the first time an Israeli tech firm is responsible for these types of exploits, and at this point I'd go so far as saying that any Israeli-based tech company (especially cyber security ones, of which they have a strong industry) should be considered beholden to the government of I
Actual report from Citizen Lab:* https://citizenlab.ca/research/how-discover-tech-turned-targ...
Turns out Google killing Android privacy was completely useless as a way to prevent people from being hacked, but they might use this type of stuff to justify even more closing of supposedly "free" paltforms.Likewise, using privacy messengers like Signal is also useless if they can just ta
This is even crazier than the last time Citizen Lab found an Israeli zero-click spyware (Pegasus). You could call it a sequel
Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.
Israel has been a nexus of cybercrime for as long as they've been on the internet at all.https://en.wikipedia.org/wiki/Download_Valley