概要
Chamilo LMS 1.11.38未満および2.0.0-RC.3未満のファイル移動機能(fileManage.lib.php の move() 関数)にOSコマンドインジェクションの脆弱性があります。ユーザー制御のパス値が exec() のシェルコマンドに escapeshellarg() なしで直接渡されます。
デフォルト設定ではすべての認証ユーザーがコースを作成でき、コースの教師権限を取得可能です。攻撃者はCourse Backup Import経由でシェルメタキャラクタを含むディレクトリを配置し、ドキュメントをそのディレクトリに移動することで www-data ユーザーとして任意のコマンドを実行できます。
CVSSベクトル
| 項目 | 値 |
|---|---|
| スコア | 9.1(Critical) |
| 攻撃元区分 | ネットワーク |
| 攻撃条件の複雑さ | 低 |
| 必要な特権レベル | 低 |
| ユーザー関与 | 不要 |
| CWE | CWE-78(OSコマンドインジェクション) |
影響を受けるソフトウェア
| パッケージ | 影響バージョン | 修正バージョン |
|---|---|---|
| Chamilo LMS | < 1.11.38 | 1.11.38 |
| Chamilo LMS | 2.x < 2.0.0-RC.3 | 2.0.0-RC.3 |
修正バージョンと回避策
Chamilo LMS 1.11.38 または 2.0.0-RC.3 へのアップデートで修正されます。
関連リンク
データソース: NVD (NIST), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
