最近の脆弱性 › CVE-2024-39891

Twilio Authy の情報漏えいの脆弱性(CVE-2024-39891)

この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。

基本情報(データから表示)

CVE番号CVE-2024-39891
製品Twilio Authy
深刻度(CVSS)5.3 警告CVSS v3.1
NVD による評価
詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
KEVへの追加日2024-07-23
米国政府機関の対応期限2024-08-13
ランサムウェアでの悪用不明(確認されていない)
弱点の種類(CWE)CWE-203

何が起きた

二段階認証アプリ Twilio Authy が使う API(アプリとサーバーがやり取りする窓口)に、ログインなしで使える入口があり、電話番号を送ると、その番号が Authy に登録されているかどうかが分かってしまう弱点がありました。2024年6月に、大量の電話番号を送る形で実際に悪用されたことが確認されています。攻撃者はネットワーク経由で、ログインも利用者の操作もなしに悪用できるとされています。なお、NVD の説明では Authy のアカウント自体は乗っ取られていないとされています。

攻撃の流れ

データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。

攻撃の流れ: 1. 攻撃者が電話番号を大量に用意する → 2. ログイン不要の入口に番号を送る → 3. 登録済みかどうかの返事を受け取る1攻撃者が電話番号を大量に用意する2ログイン不要の入口に番号を送る3登録済みかどうかの返事を受け取る攻撃の流れ: 1. 攻撃者が電話番号を大量に用意する → 2. ログイン不要の入口に番号を送る → 3. 登録済みかどうかの返事を受け取る1攻撃者が電話番号を大量に用意する2ログイン不要の入口に番号を送る3登録済みかどうかの返事を受け取る

誰が影響を受ける

Twilio Authy を使っている人が対象です。NVD の説明では、この API を使っていたのは Authy Android 25.1.0 より前と、Authy iOS 26.1.0 より前のアプリとされています。電話番号が登録済みかどうかという情報が他人に知られた可能性があります。Twilio は、この入口をログインなしでは使えないようにしたとしています。

何をすればいい

Twilio は、すべての Authy 利用者に最新版のアプリへ更新するよう求めています。Android は 25.1.0 以降、iOS は 26.1.0 以降に更新されているか確認してください。Twilio によると、電話番号を使ったフィッシング(だましのメッセージ)やスミッシング(SMS を使った詐欺)が来るおそれがあるため、届くメッセージに注意してください。Twilio の公式の案内も確認してください。

やることチェックリスト

用語メモ

API
アプリとサーバーなど、プログラムどうしが決まった形でデータをやり取りするための窓口です。
二段階認証
パスワードに加えて、スマートフォンに届くコードなど別の手段でも本人確認をする仕組みです。

元データ(英語・CISA KEV より)

Twilio Authy Information Disclosure Vulnerability

概要

Twilio Authy contains an information disclosure vulnerability in its API that allows an unauthenticated endpoint to accept a request containing a phone number and respond with information about whether the phone number was registered with Authy.

推奨対応

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

公式情報