| フィールド | 値 |
|---|---|
| CVE ID | CVE-2025-34171 |
| 影響を受けるバージョン | CasaOS ≤ 0.4.15 |
| 修正バージョン | 利用可能なパッチなし |
| 深刻度 | 中 |
| CVSS 4.0 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
| CWE | CWE-862: 認可の欠如、CWE-497: 機密システム情報の許可されていない管理領域への露出 |
CasaOS 0.4.15 以前のバージョンには、認証を必要としない複数の API エンドポイントが存在し、機密性の高い設定ファイル、詳細なシステムデバッグ情報、保存された URL、および CasaOS にユーザーがインストールしたアプリを公開します。この脆弱性はネットワーク経由で認証なしに悪用可能であり、アプリケーションメタデータ、ホスト OS の詳細、ファイル存在情報の開示を可能にします。この露出により偵察が大幅に容易になり、影響を受けるシステム上に展開されたサービスに対する標的型の追撃攻撃が可能になる可能性があります。
CasaOS は認証なしでアクセスできる複数の HTTP API エンドポイントを公開しています。 /v1/users/image エンドポイントは、ユーザー画像を参照することを意図したユーザー指定のパスパラメータを処理しますが、入力を想定されたディレクトリスコープに適切に検証または制限しません。その結果、巧妙に細工されたリクエストにより、バックエンドが /var/lib/casaos/1/ 配下のファイルにアクセスし、内部アプリケーション設定データやサービスメタデータの取得が可能になります。
さらに、/v1/sys/debug エンドポイントは公開されており、ホスト OS、カーネルバージョン、ハードウェア特性、ストレージ詳細を含む詳細なシステム診断情報を返します。
両方のエンドポイントは、詳細かつ冗長なエラーレスポンスを返すため、基盤となるファイルシステム上のファイルやディレクトリの存在を推測するために悪用される可能性があります。 この脆弱性は HTTP 経由でリモートから悪用可能であり、認証は不要で、ユーザーの操作にも依存しません。
POC は脆弱性がパッチ適用されたときに公開されます。
発見者: Eyodav