← 戻る
CVE-2026-71271
high
CVSS 8.5
Memos' webhook URL validation, isReservedIP() (internal/webhook/validate.go), checks a candidate...
概要
Memos' webhook URL validation, isReservedIP() (internal/webhook/validate.go), checks a candidate...
AI要約 openai / gpt-4o
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の登録履歴を監視する。