CVE-2026-56248 Cap-go capgo-backend DoS脆弱性 注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-06-23T13:16:44.687 / 更新日: 2026-06-23T14:52:58.543 / CVSS: 7.5 / 深刻度: HIGH

Cap-goのcapgo-backend(12.128.12未満)に、認証不要なDoS脆弱性が確認されています。Supabase PostgREST API経由でpublic.audit_logsエンドポイントにアクセスする際、Row-Level Security(RLS)ポリシーの処理にコストのかかる論理が先に実行されるため、public anonキーによる未絞り込みクエリが常にステートメントタイムアウト(エラー57014)を引き起こします。高負荷時にデータベースリソースが枯渇し、関連しないエンドポイント(例:/orgs)もHTTP 500エラーで停止する可能性があります。影響範囲を確認し、該当バージョンの適用やアクセス制御の見直しが必要です。NVDの記載に従い、現行環境での該当コンポーネントの確認を強く推奨します。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の本質を問う。不認証のDoSが生じる理由は、論理処理の順序にあるのか?それとも設計の欠陥なのか?

プラトン

師よ、ご指摘の通りです。PostgreSQLのクエリプランナーがRLSポリシーの処理前にコストのかかる論理を実行するため、ステートメントタイムアウトが発生します。Linux運用者として、まず確認すべきは「現行環境でcapgo-backendのバージョンが12.128.12未満か」です。NVDの記載を参照し、`public.audit_logs`エンドポイントがSupabase PostgREST API経由でアクセスされているかを確認してください。

ソクラテス

では、この脆弱性がもたらす倫理的課題は?資源の枯渇という結果に、運用者に責任があるのか?

プラトン

師の言葉に思い当たります。しかし、現実的には「変更管理の履歴を確認し、パッチ適用が遅れた場合のリスク」を考慮すべきです。影響範囲を特定するには、`anon`キーによるアクセスが許可されているか、RLSポリシーの設定が適切かを監視ツールでチェックしてください。また、ベンダーの公式ドキュメントを確認し、パッチ適用の手順を確認しましょう。

ソクラテス

では、監視の重要性は?

プラトン

監視は必須です。HTTP 500エラーが発生した際、`/orgs`などの関連ないエンドポイントが影響を受けているかをトラッキングし、リソース使用率の異常を検出する必要があります。また、ベンダーが提供する修正コードやセキュリティアドバイスを、定期的に見直す習慣が肝要です。

ソクラテス

ユーモアを交えて、この脆弱性への対応をまとめよ。

プラトン

師よ、もしもこの脆弱性が「論理の順序が逆」であるなら、運用者は「先にRLSをチェックするように設定する」ことで、問題を解決できるかもしれません。しかし、それにはパッチ適用と変更管理の両輪が必要です。というわけで、今日から「NVDをチェックし、パッチを適用し、監視を強化する」三段階の行動を、ぜひ実践してください。さもなくば、次のDoSの際、エンドポイントが「500エラーで泣いてる」のを見ることになるでしょう。

関連キーワード: postgresql