モバイルバンキングアプリ セキュリティレポート 2025
500 以上のモバイルバンキングアプリの調査結果:どの保護策が導入され、どこにギャップがあるか。PDF レポート付き。
リサーチ
モバイルとバンキングのセキュリティ調査、私たちが開示した脆弱性、AI エージェントの発見、そして私たちが保守するオープンソースツール。各項目は記事本文またはコードにリンクしているので、詳細をご自身のチームで確認できます。
表示件数:39
モバイルバンキングアプリの調査、私たちが発見し報告した脆弱性、バンキングマルウェアの脅威リサーチ。
バンキングレポートシリーズ
モバイルバンキングアプリ調査の 2 つの版です。あわせて読むと、保護策とよくある弱点の変化がわかります。
500 以上のモバイルバンキングアプリの調査結果:どの保護策が導入され、どこにギャップがあるか。PDF レポート付き。
北米のバンキングアプリを対象にした前回の版。比較の基準として。
SAML メッセージ内の過大な dateTime および duration 値が長さ制限なしで解析されるため、未認証の攻撃者がサーバーの CPU を占有し、すべてのユーザーに対してサービス拒否を引き起こすことが可能になる。
CVE レコード
ggml-rpc の recv_msg() においてキャッチされない std::length_error 例外により、vector の max_size() を超える過大なメッセージ長ヘッダーを受信した際に std::terminate 経由でサーバープロセスが強制終了する。
CVE レコード
ggml-rpc の RDMA トランスポートにおけるスタックベースのバッファオーバーフローにより、未認証のリモート攻撃者が rdma_recv() 内の過大な verbs 完了通知を介してコード実行やサービス拒否を引き起こすことが可能になる。
CVE レコード
Assimp の MD2Importer::ValidateHeader() における整数オーバーフローにより、細工された numFrames および numVertices の値を用いてフレームテーブルの境界チェックを回避され、ヒープ外読み取りが発生する。
CVE レコード
LibreSSL において、libcrypto および ocspcheck における CRLF インジェクション、暗号化されていない HTTP 経由での OCSP リクエストの平文送信、および無制限なレスポンダ応答によるメモリ枯渇を対象とした 4 件の CVE を特定。
OpenImageIO の Cineon コーデックにおけるスキャンライン割り当ての整数ラップアラウンドを特定。ヒープの過小割り当てと画像展開時の境界外読み取りを引き起こす。
CVE レコード
VLC for Android における confused deputy によるファイル上書き。権限を持たないアプリが K-9 Mail の添付ファイルプロバイダを偽装し、「すべてのファイルへのアクセス」を許可された VLC に共有 Download フォルダ内のファイルを上書きさせる。
CVE レコード
Chatwoot のヘルプセンターの動画埋め込みリンク描画においてストアド XSS を特定。山括弧と二重引用符を含むリンク先が、render_embed_from_match でエスケープされていない iframe の src 属性から脱出し、公開訪問者に対してスクリプトを実行させ、ウィジェットのトークンを窃取させる。
CVE レコード
HarfBuzz の WebAssembly シェーパーにおける境界外書き込みと NULL ポインタ逆参照による DoS を対象とした 2 件の CVE を特定。
Keycloak のログインテーマ描画においてストアド XSS を特定。fixURLs() の後処理が kcSanitize によって無害化された文字参照を再び有効化し、レルムの全ユーザーに対して認証前のログインページ上でスクリプトを実行させる。
CVE レコード
Poppler の Decrypt::revision6Hash において、AESV3/R6 で暗号化された PDF を開く際にメモリ破壊を許すスタックベースのバッファオーバーフローを特定。
CVE レコード
Ostorlab Agentic Deep Scan を活用し、SSRF、XSS、レート制限回避、オブジェクト乗っ取りなど GoPhish における 5 件の CVE を特定。
iOS と Flutter アプリが使う ZIP ライブラリの 5 件の CVE。自社アプリが依存関係を通じて引き継ぎうるリスクです。
Signal から Android SDK に至る脆弱性の連鎖。Signal は 3 時間で報告を確認し修正しました。CVE は割り当てられていません。
本番環境の 5 つのバンキングアプリを 4 つの商用アプリ保護製品に対してテスト。検知は機能しても、防御の実行が機能しない箇所を示します。
多段階型の Android バンキングマルウェア基盤の静的解析。顧客のスマートフォンが直面する種類の脅威です。
カスタム URL スキームの乗っ取りによるアカウント乗っ取り。モバイルバンキングのログインフローにも当てはまるパターンです。
インストール数 1 億以上のアプリで、リモートからの侵害がデータ漏えいに至るまで。
エージェント型ペネトレーションテストで AI エンジンが発見した脆弱性。まずモバイルアプリ、次にその背後の API。
AI エンジンが、ディープリンク経由で到達できる WebView の JavaScript ブリッジを Android アプリで発見しました。
AI エンジンが、探すよう指示されていない脆弱性クラスを発見。WebView の Safe Browsing 回避も含まれます。
AI エンジンが Android のインテントリダイレクトを発見し、動作する概念実証で証明した過程。
バックエンド API の GraphQL サブスクリプションにおけるアクセス制御の不備。モバイルアプリの背後にあるサーバーの問題です。
古い API バージョンに残っていたパスワードリセットのフローを介したアカウント乗っ取り。
モバイルセキュリティの実務者向け解説:難読化、計装、リバースエンジニアリング、証明書ピンニング。
シグネチャ照合と LLM による書き換えで、難読化された Android アプリから読めるコードを取り戻す方法。
iOS アプリの Swift コードを動的に計装する実践的な手法。
Flutter で作られたアプリをリバースエンジニアリングし、評価する方法。
LLDB による SSL ピンニングの汎用的な回避。理論から動作する概念実証まで。
Linux マシンから、脱獄していないデバイス上の iOS アプリをセキュリティテストする方法。
ソースマップファイルを使って依存関係の混乱を検出する手法。
カリフォルニア大学バークレー校のCyberGymにおけるNeutronの検証済みエクスプロイト結果と、セキュリティツールの評価に使えるオープンなベンチマークや意図的に脆弱性を組み込んだアプリをご紹介します。
Neutronは、カリフォルニア大学バークレー校のCyberGymで97.1%の検証済みエクスプロイト成功率を達成しました。オープンソースのC/C++プロジェクトの既知の脆弱性を扱う1,507タスク中、1,463タスクに成功しました。実行環境、手法、結果については、当社の技術解説をご覧ください。
実際のCVEとバグバウンティの検出結果に基づく、脆弱なモバイルアプリ93本のオープンなテストデータセットです。再現可能なこれらの対象を使って、モバイルセキュリティツールを評価できます。
誰でもテスト対象として使える、意図的に脆弱にしたアプリ。
学習とツールのテストのための、意図的に脆弱にした Flutter アプリ。
私たちがオープンに開発・保守しているツール。
オープンソースのセキュリティスキャン・オーケストレーター。PyPI で月 15,000 回以上ダウンロードされ、過去 12 か月で 113 回リリース。
CISA KEV、Tsunami、Asteroid を使い、悪用が確認された既知の脆弱性をコマンド 1 つで検出。
KEV を支えるリモート脆弱性検出エージェント。
GitHub Actions、Azure DevOps、GitLab CI からリリースごとにスキャン。
さらに、Nmap、ZAP、Nuclei、Tsunami、OpenVAS、Semgrep、TruffleHog など 30 以上のオープンソースエージェントがあります。エージェント一覧を見る (新しいタブで開きます)
Ostorlab のエージェント型ペネトレーションテストは、このリサーチをもとにモバイルアプリのリリースごとにテストします。