Ghost: ローカルストレージにおけるファイルアップロードを介したXSS脆弱性

### 影響

Ghostは、アップロードされたファイルが実行されないように、ファイルの種類を制限しています。しかし、デフォルトのローカルストレージアダプタを使用しているサイトでは、この制限が適用されていませんでした。そのため、すべてのスタッフユーザーがアップロードしたファイルは、ファイル拡張子に基づいてファイルの種類が設定されていました。これにより、サイトのドメイン上でスクリプトをホストすることが可能になり、他のスタッフユーザーの管理者セッションが侵害される可能性があります。

### 脆弱性のあるバージョン

この脆弱性は、Ghostのv6.22.1からv6.64.0までのバージョンに存在します。

### 修正

v6.64.0には、この問題に対する修正が含まれています。

### アップデート方法

Dockerを使用している場合は、[Dockerの公式Ghostイメージはこちら](https://hub.docker.com/_/ghost)から入手できます。DockerベースのGhostインスタンスのアップデートについては、[こちら](https://docs.ghost.org/install/docker#updating-ghost)に記載されています。

Ghost-CLIでインストールしている場合は、[最新バージョンへのアップデート方法](https://docs.ghost.org/update)に関するドキュメントを参照してください。

### 参照

Ghostは、[evertrustai](https://github.com/evertrustai)、VinSOC Labsの[Thai Son Dinh](https://github.com/sondt99)、[Enis Atılgan](https://github.com/Enis-Atilgan)、[Doan Manh Duc](https://github.com/doanmanhducz)、[Harshit Gupta (Mr HAX)](https://www.linkedin.com/in/iam-harshit-gupta/)、[白墨](https://github.com/5255fgh)、および[Parameter](https://www.parameter.ai/)のMukulが、この脆弱性を責任を持って報告してくれたことに感謝します。

### 詳細情報

このセキュリティに関する情報についてご質問やご意見がある場合は、[security@ghost.org](mailto:security@ghost.org)までメールでお問い合わせください。

影響を受けるパッケージ:
- npm (JavaScript) ghost: 影響範囲は、バージョン6.22.1以上、6.64.0未満。v6.64.0で修正済み。