公開日:13、2026
$25 スキマー: AI の悪用と流出
AIは攻撃者の投資対効果(ROI)を向上させている。現状を変える必要がある。
今年9月の5日間で、一人の攻撃者が3つのAIシステムを連携させて約100社のオンライン小売業者を攻撃し、少なくとも24社に侵入した。1社あたりの平均コストは約25ドルで、数十万人の買い物客の決済データが盗まれた。
25ドルという金額こそが、この事件の核心だ。攻撃者自身のステージングサーバーが無防備な状態だったことからこの攻撃キャンペーンを発見した脅威インテリジェンス企業、Gambit Securityは、これを「これまでに見られた中で最も深刻なAI悪用の一つ」と明言した。Gambitは、その攻撃のスピードを「この時間で驚異的」と評した。そして、レポートの結論こそが、見出しよりもじっくりと検討する価値のある部分だ。AIツールは非常に低コストで、ほとんどの人間攻撃者がこのような攻撃に対して持ち合わせていないレベルの忍耐力と粘り強さを維持し、人間が操作するキャンペーンよりもはるかに速く、はるかに大きな成果を上げた。レポートは、セキュリティチームは、既存のドアにさらに強力なロックをかけるだけでなく、回復力を最優先する考え方とAIのスピードに匹敵するスタックに移行する必要があると主張している。
実際に起こったこと
7月以降、ある攻撃者は、偵察用、自律的な攻撃用、オーケストレーション用の3つのオープンソースAI「ハーネス」を順番に実行していた。観測された最も短い期間(9月10日から15日)で、このパイプラインは105件の攻撃プロジェクトを開始し、27以上の組織を侵害した(Forbesの独立系報道では「少なくとも30」としている)。攻撃者自身のサーバーには61万8000枚のクレジットカードの記録が保存されており、そのうち約48万8000枚はアメリカ人のものであった。独立系の不正分析会社であるOverwatch Dataは、データが偽造や再利用されたものではなく、本物で固有のものであることを確認した。Magecartスタイルのスキマーが少なくとも19の決済ページで稼働していることが確認された。
被害者リストには、CISOが実際に懸念すべきあらゆる規模の企業が含まれている。年間売上高1億ドルを超えるホテル・レストラン会社や航空会社、10億ドルを超えるファッション小売業者、さらにはミネソタ州の銃販売店やイリノイ州の美容小売業者まで含まれている。このような見出しを読んだときに「これはフォーチュン500企業特有の問題だ」と思うかもしれないが、キャンペーン自体はそうではないと主張している。
被害者は支払いスキミング被害に遭う
攻撃者が侵入した方法は企業によって異なり、SQLインジェクション、公開された管理パネル、漏洩したクラウドキー、脆弱なプラグインなど様々だった。この多様性こそが重要な点であり、AIによるスピードとコスト効率の向上に伴い、侵入経路はもはや差別化要因ではなくなる。
被害者のほとんどに共通していたのは、収益化の段階でした。一度侵入されると、スキミングツールは決済ページに到達し、盗まれたデータはサイトから流出する必要がありました。攻撃者がどのようにして侵入したかに関わらず、これはすべてのケースに共通する段階であり、私たちが直接語ることができる段階でもあります。
ウェブブラウザ向けアプリケーション強化策が、SQLインジェクションやクラウドの設定ミスによる攻撃を防ぐことができたとは断言できません。私たちが言及できるのは、インジェクションとデータ流出そのもの、つまり、今回の攻撃を含め、ほぼすべてのスキミング攻撃で共通する部分です。
次の攻撃に対する防御
この話をはじめ、最近のニュースでは同じメッセージが繰り返し伝えられています。AIは様々な手口を使ってシステムに侵入してきます。次に何が起こるかは、あなたがどのような対策を講じているかにかかっています。
App Hardening for Web: Browser には、これに直接対応する 2 つの機能があります。1 つ目は、チェックアウトページのスクリプトと DOM の整合性監視です。これは、保護されたページにスクリプトや URL が追加または変更されていないか監視します。2 つ目は、送信リクエストの許可リスト機能です。これは、In-App Firewall Guard と呼ばれ、ページのバックグラウンド リクエストが実際にどこに送信されるかを監視し、承認済みリストにないものをフラグ付けまたはブロックします。
これらの動作について、自社のドキュメントに書かれていることを鵜呑みにしたくなかったので、テストを自分たちで実行しました。まず、正当な静的スクリプトが既に配置されている小さな保護されたページを用意し、次に、シミュレートされたスキマーの挿入(実行時に新しいスクリプト タグを追加)と、シミュレートされたデータ漏洩呼び出し(許可リストにないドメインへのフェッチ)を実行しました。保護が適用された時点で存在していた静的スクリプトは、何もトリガーしませんでした。動的なスクリプト タグが追加された瞬間に、Web App Integrity Guard が起動しました。データ漏洩呼び出しが行われた瞬間に、In-App Firewall Guard が起動しました。このキャンペーンにおけるすべてのスキマーの亜種は、どのように仕掛けられたかに関わらず、同じ方法で終了します。それは、攻撃者が制御するインフラストラクチャへの呼び出しであり、スキマーがどのように仕掛けられたかに関わらず、まさにこのステップを捕捉します。
多層防御、単層防御ではない
これは一連の攻撃のうち、インジェクションとデータ流出という一つの段階に対処するものです。良いことではありますが、十分ではありません。攻撃者が侵入する経路を遮断することは別の課題です。SQLインジェクションの脆弱性、公開された管理パネル、そして被害者の何人かに侵入の扉を開いた漏洩したクラウドキーなどが挙げられます。もしコードベースやモバイルアプリにハードコードされたAPIキーやクラウド認証情報が露出している状態であれば、それはまた別の対策が必要です。ShinyHuntersによる機密情報収集キャンペーンに関する関連記事をご覧ください。どちらも互いに取って代わるものではなく、レポート自体が提唱する、回復力重視のスタックを構成するものであり、同じ攻撃の異なる段階を網羅しています。
テイクアウェイ
小売環境への侵入経路は常に変化し続けるでしょう。だからこそ、今回のキャンペーンは例外的なものではなく、あくまでもプレビューと言えるのです。しかし、データ流出の手順は変わりません。もしチェックアウトページで、あなたが設定したスクリプトと、AIエージェントが5分前に追加したスクリプトを区別できない場合、25ドルの攻撃費用は、不正対策と復旧にかかる実際のコストに比べれば、誤差の範囲に過ぎません。あなたのチェックアウトフローでそれがどのように見えるか、喜んでご説明いたします。