脆弱性・CVE速報深刻度: 高

HotGo 2.15.1 までの版に SMS ログイン認証コードを攻撃者が指定できる認証バイパス CVE-2026-120447(CVSS v3.1 8.1): 携帯番号を知っていれば管理者を含むアカウントを乗っ取られるおそれ

目次(5)

CVE-2026-120447

NVD は 2026-11-02 に、Go 製の管理基盤 HotGo の 2.15.1 までの版にある認証バイパス CVE-2026-120447 を登録しました。SMS ログインの認証コードを送る /admin/sms/send で、リクエストの Code フィールドにより認証コードをクライアント側が指定できるとされています。認証なしの攻撃者が、対象ユーザーの携帯番号さえ知っていれば既知のコードを設定し、/admin/site/mobileLogin からログインして管理者を含むアカウントを乗っ取れる、という内容です。

何が起きるか

  • 種類(CWE-287): 認証が不適切です。本来はサーバーが生成して利用者に送るべき確認コードを、リクエストの値で上書きできます。
  • 成立する条件: 攻撃者が対象ユーザーの携帯電話番号を知っていることが前提です。CVSS v3.1 では、この前提が攻撃の複雑さ(高)に反映されています。
  • 影響: 条件が成立すると、本人確認が実質的に無効になり、管理者アカウントを含む任意のアカウントに成り済ませます。
  • 評価: CVSS v3.1 は 8.1(HIGH、AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H)、v4.0 は 9.2(CRITICAL、AT:P)です。いずれも VulnCheck による評価です。
  • 影響範囲: HotGo の 2.15.1 まで(2.15.1 を含む)です。
  • 攻撃の具体的な手順は、本記事では扱いません。

数値と出典(2026-11-03 時点)

項目内容
CVECVE-2026-120447
CVSS v3.1(VulnCheck)8.1(HIGH)
CVSS v4.0(VulnCheck)9.2(CRITICAL)
NVD の状態Received(NVD 自身の分析は未実施)
EPSS未算定(FIRST の API に該当データなし)
KEV掲載なし
修正版未確認(NVD の参考情報に修正に関するコミットへのリンクがあるが、対応版は確認できていない)
出典NVD、VulnCheck の勧告

severity を high とした理由

認証不要・ネットワーク越しで、管理者アカウントの乗っ取りに直結します。一方で、成立には対象の携帯番号を知っている必要があり、CVSS v3.1 では攻撃の複雑さが高、スコアも 8.1 です。過去の判断の基準(認証不要かつ CVSS 9 以上を critical)に照らし、v3.1 が 9 未満のため high としています。v4.0 の 9.2 は参考値です。

対応として考えられること

  1. 組織内で HotGo を運用していないか、運用している場合は版を確認します。
  2. 修正版や修正コミットの取り込み状況をプロジェクトの配布元で確認し、公開されていれば更新します(修正版は未確認)。
  3. 更新までの間は、SMS ログイン(モバイルログイン)の機能をリバースプロキシなどで遮断するか、一時的に無効にすることを検討します(推定)。
  4. 管理者アカウントの最近のログイン履歴を確認し、身に覚えのない SMS ログインがないか見直します(推定)。
  5. 管理画面をインターネットに直接公開せず、接続元を制限します(推定)。

未確認の点

  • 実際の攻撃での悪用は確認していません。
  • 修正版が公開されているか、どの版で直るかは確認できていません。
  • NVD の分析は未実施で、CVSS は VulnCheck の評価です。
  • 製品の導入状況や、インターネットに公開されている件数は確認できていません。

この記事について

出典

この記事を共有