Palo Alto Networks(パロアルト)は2026年8月3日(現地時間)、パスキーに対する新たな攻撃手法「Pass the Passkey: A Novel Attack Surface in Passwordless Authentication」を公開した。同社が自ら検証し、新たな攻撃手法群として発表したものだ。
パスキーは、従来のパスワードや多要素認証(MFA)を公開鍵暗号に置き換えることで、フィッシング耐性などを備えた強力な仕組みとして普及が進んでいる。サービス側の対応が進み、生体認証機能付きのスマートフォンを持ち歩くことで、多くの人がいくつかのサービスで利用しているはずだ。
3つの新たな攻撃手法を紹介
今回、パロアルトでは3つの新たな攻撃手法が紹介されている。ただし検証の対象は、Windows上のGoogle ChromeとGoogle Password Managerで同期パスキーを使う環境に限られる。
1つ目は、マルウェアがユーザーの同意やロック解除のための生体認証、特別な制限なしに背後でパスキーの署名を生成し、勝手にログインしてアカウントを乗っ取るという、通常の「Pass-the-Key attack」。
2つ目は、攻撃者がクラウド上の認証システムをだまし、「ユーザーが正しく生体認証できた」と誤認させ、被害者のデバイスを直接使わずにアカウントを乗っ取る「Silver Pass-the-Key attack」。3つ目はさらに、同期されているすべてのパスキー情報を盗み出し、販売、共有できる形式で抽出する「Golden Pass-the-Key attack」だ。
攻撃が成立する条件とは
重要なのは「マルウェアが」という大前提だ。被害者のデバイスがマルウェアに感染するところからスタートしているという点が重要であり、またパスキーが「同期されている」というキーワードも見逃してはならない。この攻撃が成立する前提としては、マルウェアの感染があること、そしてパスキーがクラウドで同期されていることが条件となる。
そして最も重要なポイントは「パスキーそのものが破られた」わけではないという点だ。パスキーの仕組みそのものが破れていたとしたら、本当に大きな問題である。今回の問題は、パスキーそのものではなく、その周辺であるPCやスマートフォンを攻撃し、パスキーの仕組みごと盗み、パスキーの仕組みを使って不正にログインするというもの。認識すべきことは「パスキーそのものは破れていないが、パスキーだから絶対に安全というわけではない」という1点に尽きる。
どうすればいいのか
この攻撃の可能性が明らかになったことで、パスキーはセキュリティ的に万能ではなく、正しく運用する必要があることを再認識する必要がある。気が付かないうちに不正ログインされる、つまりパスキーを使っていても「合鍵」を作られ、盗まれるという可能性がゼロではないということだ。
では、どうしたらいいのか。まずはパスキーを過度に怖がる、警戒視することなく、パスワードやSMSのワンタイムパスワードのようにフィッシング耐性を持たない多要素認証と比べれば、依然として圧倒的に安全であることは理解してほしい。決して、感傷的になりパスキーをオフにする必要はない。
そして、これまで通り、PCやスマートフォンをマルウェアから守り、感染を防ぐための努力をすることだ。もちろん、100%マルウェア感染を防ぐことは非常に困難だが、これまで通り「知らないファイルはダウンロードや実行をしない」「ブラウザは常に最新版にする」などの基本的なことに取り組む。組織のルールがあれば、それは必ず守るようにしよう。
また、パスキーをより安全に運用するためには、クラウド同期をオフにし、スマートフォンの中だけに保存するという方法もある。パスキーの仕組みを端末内にとどめることができ、複数の端末でのパスキー利用ができなくなるため、利便性と安全の天秤を考えた仕組みとなる。それでも二次元バーコードを使ったログインが可能なので、パスキーはやはり便利で、安全だと筆者は考えている。
GoogleやApple、Microsoftなどメール情報にもひも付く重要なアカウントであれば、Yubicoの物理セキュリティキー「YubiKey」などを使うのが最も安全でしょう。
パスキーは今でも、最先端の鍵として最も簡単に、安全を実現できる仕組みであり、特にフィッシング耐性が高く、万人にお勧めできる仕組みです。しかし、その最先端で強力な鍵も、運用の仕方によっては攻略される可能性があることが分かりました。セキュリティに限らずこういった報道は今後も出てくるでしょう。しかし、感傷的になったり、取りがこみ上げてきたり、焦ったりすることなく、冷静に、時間をかけ、俯瞰(ふかん)した視点で考えてみてください。



