English version →
Webアプリケーション
CVE-2026-71271 high CVSS 8.5

SSRF (サーバー側リクエスト偽造) (CVE-2026-71271)

概要

SSRF (CVE-2026-71271) が報告されています。機密情報が外部に流出する可能性があります。

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

Memos' webhook URL validation, isReservedIP() (internal/webhook/validate.go), checks a candidate IP against a reservedCIDRs list that omits 0.0.0.0/8 and never calls ip.IsUnspecified() — unlike the correctly implemented sibling function isInternalIP() in internal/httpgetter/html_meta.go, which does. Because Linux redirects connections to 0.0.0.0 to loopback (127.0.0.1), an attacker registering a webhook URL of http://0.0.0.0:PORT/ bypasses the reserved-IP check and causes the Memos server to make outbound HTTP requests to its own loopback interface, exposing internal-only services.

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

Memosのwebhook URLバリデーションでは、予約されたCIDRリストが0.0.0.0/8を省略しているため、攻撃者がwebhook URLとしてhttp://0.0.0.0:PORT/を登録することで、このバリデーションを回避可能です。これにより、Memosサーバーが自分自身のループバックインターフェイスに外向きHTTPリクエストを行い、内部専用のサービスが露出されるリスクがあります。

❓ 何が問題か

Memosのwebhook URLバリデーションの脆弱性。

📍 影響範囲

内部/webhook/validate.goのisReservedIP()関数。

🔥 重要度

攻撃者が内部サービスを露出させる可能性があるため、深刻。

🔧 修正方法

isReservedIP()関数にて0.0.0.0/8を含むように、ip.IsUnspecified()を呼び出して予約IPチェックを拡充する。

🛡️ 暫定回避

不要なwebhook URLの登録を管理画面で制限する。

🔍 検知方法

0.0.0.0を使用したwebhook URLの登録履歴を監視する。

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく