公開アプリからAPIが狙われる「A2B攻撃」 運営者が点検するサーバー側の穴

情報通信研究機構(NICT)は2026年10月13日、公開Androidアプリを解析して接続先APIや仕様を調べ、対応するバックエンドサーバを狙う手法を「A2B攻撃(App-to-Backend Attack)」として注意喚起しました。アプリ自体に欠陥がなくても、サーバー側の認証・認可や入力検証に不備があれば情報漏えいにつながり得ます。NICTは事業者に、公開API・サーバーの棚卸しとログ確認、認可不備などの点検、不要APIの停止・アクセス制限・監視強化・資格情報の更新を勧めています。これは個々のサービスが攻撃を受けたという診断ではなく、公開アプリを提供する事業者向けの確認項目です。アプリ利用者はアプリを削除するだけで防げる問題ではなく、サービス運営者へ告知や影響情報を確認するのが現実的です。

  • スマートフォンアプリの開発・運用担当者
  • Web API・バックエンドの管理者
  • セキュリティ委託先を管理する事業者
確認レベル 4 NICTの注意喚起と技術レポートを確認
危険度ではなく、必要な確認の程度を表しています。

アプリの接続先を隠すだけではなく、APIを提供するサーバーの認証・認可、ログ、不要機能の停止を運営者が点検します。

Step 1

身近な事例を知る

自社アプリのコードは非公開なのに、API経由の侵入が心配

スマートフォンアプリを提供しています。アプリの通信先やAPI仕様を公開していないため安全だと思っていましたが、NICTのA2B攻撃の注意喚起を見て、何を点検すべきか分かりません。

Step 2

あなたならどうする?

アプリの接続先APIを知られたくないとき、運営者が優先するのは?
Step 3

確認ポイント

優先して確認

アプリ解析からバックエンドを狙う攻撃経路

NICTは、一般公開されたAndroidアプリを解析してAPIや接続先を調べ、その情報を使ってバックエンドサーバーへ攻撃する手法をA2B攻撃と説明しています。

優先して確認

アプリに欠陥がなくてもサーバー側の弱点が残る

NICTのCYNEXレポートは、バックエンドの認証・認可や入力検証の不備が不正アクセス・情報漏えいにつながり得るとしています。APIが非公開であることを安全性の根拠にしません。

優先して確認

まずAPI・サーバーの棚卸しとアクセスログ確認

NICTは公開APIやサーバーを洗い出し、アクセスログから不審なアクセスや情報の不正取得がないか確認するよう事業者に勧めています。

優先して確認

点検対象の例は認可不備、SSRF、RCE、SQLインジェクション

NICTはAPIのIDOR/BOLA等の認可不備や、SSRF、RCE、SQLインジェクションなどを重点的な点検対象として示しています。ここでは攻撃手順ではなく、管理下のシステムでの専門的な診断項目として扱います。

優先して確認

暫定対応にはAPI停止や制限・資格情報の更新も含む

NICTは不要なAPIの停止、アクセス制限、監視強化、認証情報の無効化・再発行を緩和策として紹介しています。具体的な変更はサービス影響を評価できる責任者が実施します。

できれば確認

AIは探索効率化の可能性として言及

NICTはAIの活用でアプリ解析や脆弱性発見が効率化される可能性に注意を促していますが、個別事案のすべてでAIが使われたと断定しているわけではありません。

Step 4

現時点での見立て

確度は高め公開アプリは解析される前提で、サーバー側のAPI権限と監視を点検する

NICTの注意喚起はAndroidだけでなく、iOSアプリやWebサービスのバックエンドAPIにも同様のリスクがあり得ると説明しています。事業者は公開APIの棚卸し、権限・入力検証の点検、ログ監視、必要な暫定制限を行い、技術判断は管理者や専門事業者へ委ねます。

Step 5

安全な対処方法

安心につながる行動

  • 自社アプリとWebから呼び出されるAPI・サーバーを台帳化し、所有部署・認証方式・公開範囲を記録する棚卸しがないと不審ログ確認や不要APIの停止対象を特定できません。
  • アクセスログから通常と異なる大量照会、他利用者のデータ参照、想定外の接続元などをセキュリティ担当と確認するNICTは不審アクセスや情報の不正取得がないかログを確認するよう推奨しています。
  • 管理下のAPIに対して、利用者単位の認証・認可、入力値検証、権限境界を専門担当者または委託先に点検してもらうNICTが示す主な確認対象に認可不備と入力検証関連の脆弱性があります。
  • 利用されていないAPIを止め、必要な場合はアクセス制限・監視強化・資格情報の無効化や再発行を検討するNICTの注意喚起に挙げられた暫定的な緩和策です。
  • 個別システムの診断は、所有者の許可を得た環境で社内担当者または契約したセキュリティ事業者に依頼するNICTは個別システムの診断を行わないと明記し、専門的な相談先を案内しています。

避けたい行動

  • アプリの通信先URLを難読化すればサーバーも安全だと判断する公開アプリから通信先や仕様が解析される可能性があり、サーバー側の認証・認可が必要です。
  • 自社の許可や範囲を確認せず、公開アプリや第三者APIに対して診断・攻撃テストを実行する無許可のテストは第三者システムへ影響を与え、法的・運用上の問題になります。
  • NICTが注意喚起を出したことだけを理由に、自社が侵害されたと断定するこれは一般的な手法と対策の注意喚起であり、個々のシステムの診断結果ではありません。
  • AIがすべてのA2B攻撃を実行した、または攻撃者がAIを使ったと断定するNICTはAIによる探索効率化の可能性に言及しており、個別事案の使用確認とは区別が必要です。
Step 6

AIの前向きな活用

API台帳を開発・運用・委託先で共有する

アプリのリリースごとにAPIの持ち主、権限設計、監視ログ、停止判断の担当者を更新すると、脆弱性注意喚起を具体的な点検作業へつなげやすくなります。

  • 公開APIと不要エンドポイントを定期的に棚卸しする
  • 認可・入力検証のテストをリリース工程へ加える
  • 緊急時のAPI制限と認証情報更新の責任者を決める
誠のアイコン

誠主任からひとこと

A2Bという名前からアプリ自体の欠陥探しに目が向きがちですが、NICTが示す実務の主役はアプリの奥にあるAPIとバックエンドです。利用者がアプリを消して終わる話ではなく、サービス提供者が公開APIの棚卸し、ログ確認、権限点検を行う運用課題として整理しました。

今回、覚えておきたいこと

公開アプリの通信先は知られる前提で、運営者はAPIの権限・ログ・不要機能を点検する。

情報源

関連記事