「ゾンビカード」攻撃、期限切れVisaカードで非接触決済が可能に

新たに実証された実践的なNFCリレー攻撃により、一部の期限切れVisa非接触型カードが、決済端末上では有効なカードとして扱われてしまうことが明らかになりました。

「ゾンビカード」と名付けられたこの手法は、マサチューセッツ大学アマースト校の研究者であるRaja Hasnain Anwar氏、Gerard DeCunha氏、Muhammad Taqi Raza氏によってUSENIX Security ’26で発表されました。

今回の発見は、印字された有効期限を過ぎればカードが暗号的に使用不能になるという通説に一石を投じるものです。実際の決済フローでは、有効期限はカード自体の暗号学的な特性としてではなく、端末側のポリシーチェックとして扱われているのです。

チップの秘密鍵は印字された有効期限を過ぎても機能し続ける場合があり、決済端末側がApplication Expiration Date(アプリケーション有効期限)を読み取ってローカルで検証する仕組みになっています。

USENIXの調査によると、VisaのEMV非接触決済実装であるKernel 3は、有効期限フィールドを暗号学的に認証された取引データに十分に紐付けていないことが判明しました。

これにより、攻撃者が取引処理中に過去の有効期限を将来の日付に書き換える余地が生まれます。クローン作成とは異なり、この攻撃には正規の物理カードへのアクセスが必要です。

攻撃者はチップの秘密鍵を抽出したり、偽の決済クレデンシャルを生成したりするわけではありません。代わりに、カードと端末間の通信を操作することで、端末に対して有効期限が切れていないかのように正規カードを処理させる手法です。

この概念実証では、Wi-Fi経由で接続された2台のNFC対応Androidデバイスが使用されます。1台は決済端末のように振る舞い物理的な期限切れカードと通信し、もう1台は加盟店の非接触型POSシステムの近くに置かれてカードのように振る舞います。

これらのデバイスが正規カードと実際の端末との間でEMVのApplication Protocol Data Units(APDU)を中継する際、攻撃者は有効期限フィールドを書き換えます。

この改ざんは取引のデータ取得フェーズで発生します。改ざんされたVisa Kernel 3のフィールドは、署名済み取引データと同等の保護を受けていないため、端末側の有効期限チェックは改ざんを検知することなく、書き換えられた値をそのまま受け入れてしまう可能性があります。

研究チームは、Mastercard Kernel 2、American Express Kernel 4、Discover Kernel 6を含む、他の主要な非接触型EMVカーネルについても評価を行いました。

これらの実装では、有効期限に関連するデータを操作しようとすると署名や完全性チェックが破綻し、取引が完了しない仕組みになっていました。

例外だったのがVisa Kernel 3です。取引継続に必要な暗号学的チェックを維持したまま、端末側の有効期限の値を書き換えることが可能でした。

また研究者らによると、発行銀行側の対応にはばらつきがあったといいます。期限切れカードが絡む決済を拒否する銀行がある一方、少なくとも1つの発行銀行は、口座と決済クリプトグラムのみを検証し、当該カード固有の有効期限や再発行状況を十分に確認しないまま取引を承認してしまっていたと報告されています。

今回の研究は、カードの有効期限管理を端末側の検証だけに依存すべきではないことを示しています。端末側の検証結果が発行銀行に確実に伝わらない、あるいは発行銀行が有効期限や再発行状況を独自に検証していない場合、古い物理カードが承認を得るための抜け道として残ってしまう可能性があります。

研究者らは2025年にこの問題をVisaおよび影響を受ける金融機関に開示しました。提案されている対策としては、有効期限データの暗号学的な認証、端末側の検証結果が正確に発行銀行へ伝わる仕組みの確保、有効期限と再発行状況を発行銀行側の承認条件として必須化することなどが挙げられています。

決済ネットワーク側で根本的な対策が導入されるまでの間、消費者は期限切れや再発行済みのカードをそのまま廃棄するのではなく、EMVチップと磁気ストライプの両方を切断するなどして確実に破棄することが推奨されます。

不審な活動をより迅速に調査し、ビジネスへの影響が拡大する前に脅威を封じ込めるための可視性とコンテキストをセキュリティチームに提供します。ANY.RUNで調査を強化

翻訳元: https://cyberpress.org/zombie-card-attack-lets-expired-visa-cards/

本記事は cyberpress.org の記事を翻訳・要約したものです。