概要
Cockpitはヘッドレスコンテンツ管理システムです。バージョン2.13.4以前でAPIアクセスが有効になっているCockpit CMSのインスタンスは、MongoLite集約オプティマイザーにおけるSQLインジェクションの脆弱性の影響を受ける可能性があります。`/api/content/aggregate/{model}`エンドポイントが公開されているか信頼できないユーザーからアクセス可能な環境では脆弱であり、有効な読み取り専用APIキー(最低権限レベル)を持つ攻撃者がこの脆弱性を悪用できます—管理者アクセスは不要です。攻撃者は集約クエリ内のサニタイズされていないフィールド名を通じて任意のSQLを注入でき、`_state=1`の公開コンテンツフィルターをバイパスして未公開または制限されたコンテンツにアクセスし、基盤となるSQLiteコンテンツデータベースから不正にデータを抽出できます。この脆弱性はバージョン2.13.5で修正されました。修正では、バージョン2.13.3で`toJsonPath()`に導入されたフィールド名のサニタイズ処理を`lib/MongoLite/Aggregation/Optimizer.php`の`toJsonExtractRaw()`メソッドにも適用し、集約オプティマイザー内の注入経路を閉鎖しています。
技術情報
- 深刻度: 低
- 公開日: 2026-03-23T17:44:03+09:00
- 更新日: 2026-03-23T17:44:03+09:00
参考リンク
対処方法
該当ソフトウェアの最新版への更新、または開発元が提供する緩和策の適用を推奨します。運用環境に応じて事前検証の上で実施してください。
免責
本記事は公開情報をもとに自動集約された速報です。正確性・完全性は保証できません。必ず一次情報(上記リンク等)をご確認ください。
