AI生成コンテンツ / AI-generated content
「怪しい広告をクリックしなければ大丈夫」とは限りません。2026年(令和8年)10月15日、トロント大学の研究機関 Citizen Lab は、広告の表示を通じて端末をスパイウェアに感染させる「AdFection」を報告しました。クリック不要の攻撃ですが、すべての広告を見ると感染するという意味ではありません。仕組みと、私たちにできる対策を整理します。
クリックしていないのに、なぜ感染する?
AI生成コンテンツ / AI-generated content
ネットの広告は、画像や動画だけとは限りません。広告の読み込みに伴い、利用者のブラウザでJavaScriptというプログラムが自動的に動くことがあります。広告が表示されたことを配信元へ知らせるなどの役割があり、クリックしなくても実行されます。AdFectionは、この仕組みを悪用して攻撃用のコードを読み込ませる「ゼロクリック攻撃」です。
典型的には、ページに組み込まれた広告用のタグを通じて、広告配信サーバーからHTML・画像・JavaScriptなどが読み込まれます。JavaScriptは利用者の端末、つまりクライアント側のブラウザで動き、広告の表示や計測などを行います。

たとえば、広告が画面内に入ったことをJavaScriptで検知し、「広告が表示された」という情報をサーバーへ送ります。サーバー側では、その通知を受けて表示回数を集計します。「表示回数を数える」とは、このように端末側で検知・通知し、サーバー側で集計する仕組みが一例です。実装によっては、JavaScriptを使わず、計測用の画像を読み込む際の通信を数える方法もあります。

今回の調査では、広告内のタグからDiscover-Techのサーバーへ接続し、広告用の識別情報などを送る仕組みが確認されました。標的と判断された端末には追加のJavaScriptが返され、それがさらに攻撃用コードの読み込みにつながります。画像を表示するための通信だけでなく、広告と一緒に読み込まれるプログラムの自動実行が攻撃の入り口になるのです。

普段見ているサイトやアプリでも、広告枠の中身は外部の配信会社から届くことがあります。誰に広告を見せるかを自動で競り落とす仕組みを、リアルタイム入札(RTB)といいます。たとえば「この端末に広告を出す機会」を、その場で競売にかけるようなものです。

攻撃者は、広告用の識別番号やIPアドレスなどを手がかりに標的を選びます。その端末に広告が表示されると、外部のサーバーから追加のプログラムを読み込み、ソフトウェアの弱点である「脆弱性」を突いて感染につなげます。広告の見た目が普通でも、裏側で読み込むコードが安全とは限らないのです。

つまり、「広告の画像を目で見たこと」自体が原因なのではありません。端末が広告を読み込み、処理する過程が悪用されます。また、ゼロクリックは「操作が不要」という意味であり、必ず未知の脆弱性を使う「ゼロデイ攻撃」という意味ではありません。
たとえば、広告が画面内に入ったことをJavaScriptで検知し、「広告が表示された」という情報をサーバーへ送ります。サーバー側では、その通知を受けて表示回数を集計します。「表示回数を数える」とは、このように端末側で検知・通知し、サーバー側で集計する仕組みが一例です。実装によっては、JavaScriptを使わず、計測用の画像を読み込む際の通信を数える方法もあります。
今回の調査では、広告内のタグからDiscover-Techのサーバーへ接続し、広告用の識別情報などを送る仕組みが確認されました。標的と判断された端末には追加のJavaScriptが返され、それがさらに攻撃用コードの読み込みにつながります。画像を表示するための通信だけでなく、広告と一緒に読み込まれるプログラムの自動実行が攻撃の入り口になるのです。
普段見ているサイトやアプリでも、広告枠の中身は外部の配信会社から届くことがあります。誰に広告を見せるかを自動で競り落とす仕組みを、リアルタイム入札(RTB)といいます。たとえば「この端末に広告を出す機会」を、その場で競売にかけるようなものです。
攻撃者は、広告用の識別番号やIPアドレスなどを手がかりに標的を選びます。その端末に広告が表示されると、外部のサーバーから追加のプログラムを読み込み、ソフトウェアの弱点である「脆弱性」を突いて感染につなげます。広告の見た目が普通でも、裏側で読み込むコードが安全とは限らないのです。
つまり、「広告の画像を目で見たこと」自体が原因なのではありません。端末が広告を読み込み、処理する過程が悪用されます。また、ゼロクリックは「操作が不要」という意味であり、必ず未知の脆弱性を使う「ゼロデイ攻撃」という意味ではありません。
アルジャジーラで確認された攻撃
AI生成コンテンツ / AI-generated content
Citizen Labは、国際報道機関アルジャジーラに対する2024年(令和6年)から2025年の攻撃を調査しました。イスラエルのDiscover-Techの広告配信と、Candiru製スパイウェアによる感染を結び付けています。解析した感染端末では、広告関連のサーバーへの接続に続いて、端末の確認用サーバー、さらに攻撃者の指令用サーバーとの通信が確認されました。
報告では、アルジャジーラ内の少なくとも45台が攻撃対象になったとされています。この数字を、そのまま「45台すべてで感染が確認された」と読み替えることはできません。

また、2026年3月(令和8年3月)から6月の広告入札記録の分析では、Discover-Techの広告が約20万のサイトやアプリに表示されていました。これは広告の広がりを示す数字で、そのサイトやアプリの利用者全員が感染したことを示す数字ではありません。Googleなどは調査の通知を受け、同社による広告配信へのアクセスを停止するなどの対応を取りました。
また、2026年3月(令和8年3月)から6月の広告入札記録の分析では、Discover-Techの広告が約20万のサイトやアプリに表示されていました。これは広告の広がりを示す数字で、そのサイトやアプリの利用者全員が感染したことを示す数字ではありません。Googleなどは調査の通知を受け、同社による広告配信へのアクセスを停止するなどの対応を取りました。
個人情報はどう危険にさらされる?
AI生成コンテンツ / AI-generated content
注意したいのは、感染と、その前段階にある情報収集の両方です。広告用の識別番号は、本名そのものではありません。それでも、同じ番号に結び付いた閲覧先や通信の情報が集まると、行動を追う手がかりになります。さらに端末がスパイウェアに感染すれば、端末内の情報を盗み見られる危険も生じます。
共同で調査したセキュリティ企業Confiantは、広告のコードが、端末の種類やブラウザの情報に加え、Cookieを読み取って送る例を報告しました。Cookieは、サイトが利用者やログイン状態などを見分けるために使うデータです。

読み取れる範囲は広告の置かれ方やサイト側の保護設定によって異なります。一部の観測例では、ログイン中の状態に関する識別子や、名前・メールアドレスを含むデータもありました。ただし、どの広告からでも全サイトのCookieを自由に読めるわけではありません。

Confiantは、解析したコードに、調査用の環境かどうかを見分けたり、通信内容を暗号化したりする工夫も確認しました。特定の端末だけに次のコードを送れば、広告を一度確認しただけの審査では見逃すおそれがあります。同社は攻撃の全工程を捕捉したわけではなく、感染の確認と、広告を使った情報収集の観測は区別して読む必要があります。
読み取れる範囲は広告の置かれ方やサイト側の保護設定によって異なります。一部の観測例では、ログイン中の状態に関する識別子や、名前・メールアドレスを含むデータもありました。ただし、どの広告からでも全サイトのCookieを自由に読めるわけではありません。
Confiantは、解析したコードに、調査用の環境かどうかを見分けたり、通信内容を暗号化したりする工夫も確認しました。特定の端末だけに次のコードを送れば、広告を一度確認しただけの審査では見逃すおそれがあります。同社は攻撃の全工程を捕捉したわけではなく、感染の確認と、広告を使った情報収集の観測は区別して読む必要があります。
私たちにできる対策と、その限界
AI生成コンテンツ / AI-generated content
大切なのは、端末の更新・広告の遮断・追跡の制限を組み合わせることです。クリックを避ける注意は引き続き必要ですが、それだけではゼロクリック攻撃に対応できません。広告を処理する機会や、標的を選ぶ手がかりを減らして、危険を小さくするという考え方が必要です。
1.OS・ブラウザ・アプリを更新する
更新には、見た目や機能の変更だけでなく、見つかった脆弱性の修正も含まれます。自動更新を有効にし、再起動が必要な更新も完了させましょう。これは基本的な対策ですが、更新だけで今回の攻撃をすべて防げると確認されたわけではありません。

2.信頼できる広告遮断・追跡防止機能を使う
Citizen Labは、端末や組織のネットワークで広告・追跡通信を遮断する対策を勧めています。ブラウザ内の広告ブロックが、別のアプリ内の広告にも効くとは限りません。拡張機能を導入する場合は、提供元と要求される権限を確認してください。

3.広告による追跡を制限する
スマートフォンやアプリのプライバシー設定を見直し、広告用の識別番号の削除・リセットや、追跡の拒否など、利用できる設定を使いましょう。設定項目は端末によって異なります。IPアドレスなど別の手がかりもあるため、広告IDの制限だけで匿名になれるわけではありません。

4.監視の危険が高い場合は専門家へ相談する
報道関係者や人権活動家など、特定の立場を理由に狙われる可能性がある人には、個別の対策が必要です。所属組織の情報システム担当者などに相談してください。電池の減りや端末の発熱だけで、感染の有無を判断することはできません。

利用者の注意だけに責任を負わせることもできません。広告を配信する側には、取引相手の継続的な審査、不正なコードの検出、関係企業との情報共有が求められます。AdFectionは、広告の便利な仕組みが、個人を追跡し攻撃する仕組みにもなり得ることを示した事例です。
更新には、見た目や機能の変更だけでなく、見つかった脆弱性の修正も含まれます。自動更新を有効にし、再起動が必要な更新も完了させましょう。これは基本的な対策ですが、更新だけで今回の攻撃をすべて防げると確認されたわけではありません。
2.信頼できる広告遮断・追跡防止機能を使う
Citizen Labは、端末や組織のネットワークで広告・追跡通信を遮断する対策を勧めています。ブラウザ内の広告ブロックが、別のアプリ内の広告にも効くとは限りません。拡張機能を導入する場合は、提供元と要求される権限を確認してください。
3.広告による追跡を制限する
スマートフォンやアプリのプライバシー設定を見直し、広告用の識別番号の削除・リセットや、追跡の拒否など、利用できる設定を使いましょう。設定項目は端末によって異なります。IPアドレスなど別の手がかりもあるため、広告IDの制限だけで匿名になれるわけではありません。
4.監視の危険が高い場合は専門家へ相談する
報道関係者や人権活動家など、特定の立場を理由に狙われる可能性がある人には、個別の対策が必要です。所属組織の情報システム担当者などに相談してください。電池の減りや端末の発熱だけで、感染の有無を判断することはできません。
利用者の注意だけに責任を負わせることもできません。広告を配信する側には、取引相手の継続的な審査、不正なコードの検出、関係企業との情報共有が求められます。AdFectionは、広告の便利な仕組みが、個人を追跡し攻撃する仕組みにもなり得ることを示した事例です。
参考サイト
- Exposing AdFection: How Discover-Tech Turned Targeted Ads Into a Pipeline for Zero-Click Mercenary Spyware:Citizen Lab(2026年10月15日)
- ADINT: Weaponized Ad Tech for Zero-Click Spyware and Mass Identity Vacuuming:Confiant
- 広告を表示しただけでスパイウェア感染 新たな攻撃手法「AdFection」が報告:ASCII.jp(2026年10月19日)
- Appleのセキュリティリリース:Apple
- ブラウザの拡張機能に要注意:ぱふぅ家のホームページ
(この項おわり)
