CVE-2026-61451
Grav API Plugin before 1.0.4 Password Reset Token Poisoning via admin_base_url
P1 CVSS最高 9.6
公式ソースで確認された事実(機械抽出)
| 公式説明(原文・英語) | The Grav API plugin (grav-plugin-api) before 1.0.4 does not validate the origin of the client-supplied admin_base_url field in the POST /api/v1/auth/forgot-password endpoint. The sanitizeHttpUrl() function only checks that the URL scheme is http/https and never verifies the host against the server's own origin, so an attacker can supply an arbitrary host. As a result, an unauthenticated attacker can cause the password reset email sent to a victim to contain a reset link pointing at an attacker-controlled server; when the victim follows the link, the valid reset token is disclosed to the attacker, enabling full account takeover. The vulnerable base URL can also be influenced via the Referer or Origin headers. |
|---|---|
| 悪用状況 | 不明 |
| KEV(米CISA既知悪用脆弱性カタログ) | 未登録(確認 —)。KEV未掲載は「悪用されていない」ことを意味しません。 |
| CVSS評価 | disclosure-at-vulncheck.com CVSS 3.1: 9.6 disclosure-at-vulncheck.com CVSS 4.0: 9.4 disclosure-at-vulncheck.com: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H disclosure-at-vulncheck.com: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R: |
| EPSS(今後30日以内の悪用確率・FIRST) | — |
| 修正バージョン | 公表なし |
| 公表日 | 2026年7月15日 20:25 |
| 最終更新 | 2026年10月30日 06:17 |
| 最終確認 | 2026年10月30日 14:40 |
対象製品・バージョン
| 製品 | 影響バージョン | 修正バージョン | ベンダー修正済み | 利用者対応要否 |
|---|---|---|---|---|
| getgrav grav-plugin-api | 0 | — | 未告知 | 未告知 |
「ベンダー修正済み」と「利用者対応要否」は別の事実として管理しています(ベンダー修正済みでも利用者側の更新が必要です)。
出典・根拠
| ソース | URL | 取得時刻 | 本文ハッシュ(先頭12桁) |
|---|---|---|---|
| CVE公式(CVE List) cvelist | 一次情報を開く | 2026年10月30日 14:37 | b8f1491add22 |
| NVD nvd | 一次情報を開く | 2026年10月30日 14:40 | 2208847491d4 |
| NVD nvd | 一次情報を開く | 2026年10月30日 14:40 | 3e64a915b15d |
| NVD nvd | 一次情報を開く | 2026年10月30日 14:40 | 765ff3579689 |
数値・バージョン・日付は原文から機械抽出したものです。取得時刻はJST表記。日本語文面は自動生成であり、公式発表を置き換えるものではありません。
AIによる補助要約
AIによる補助要約(誤りの可能性があります)。 自動生成された参考説明です。事実の数値・バージョンは上記「公式ソースで確認された事実」の機械抽出値が正です。出典は上記「03 出典・根拠」の公式リンクを参照してください。
- 概要
- Grav APIプラグインのパスワードリセット機能において、クライアントから提供されたadmin_base_urlのオリジン検証が不十分であるため、攻撃者が不正なURLを指定してリセットトークンを窃取できる脆弱性があります。
- 影響
- 認証されていない攻撃者により、被害者に送信されるパスワードリセットメール内のリンクを攻撃者制御のサーバーへ向けさせることが可能となります。被害者がリンクを開くことで有効なリセットトークンが露呈し、完全なアカウント乗っ取りを引き起こします。
- 対応
- 公式な修正版情報はまだない
- 留意点
- 悪用状況は公式情報なし。修正版のバージョン情報は公式情報なし。