UNKNOWNCVE-2026-33686

Sharpは、Laravel用にパッケージとして構築されたコンテンツ管理フレームワークです。9.20.0より前のバージョンには、FileUtilクラスにパス・トラバーサル(Path Traversal)の脆弱性があります。このアプリケーションは、ファイル拡張子を適切にサニタイズできず、パス区切り文字がストレージ層に渡される可能性があります。`src/Utils/FileUtil.php`では、`FileUtil::explodeExtension()`関数は、ファイル名を最後のドットで分割することにより、ファイルの拡張子を抽出します。この問題は、バージョン9.20.0で、`strrpos()`の代わりに`pathinfo(PATHINFO_EXTENSION)`を使用して拡張子を適切にサニタイズし、ベース名と拡張子の両方に厳密な正規表現置換を適用することで修正されました。

プラットフォーム

laravel

コンポーネント

laravel

修正バージョン

9.20.0

Sharpは、Laravel用にパッケージとして構築されたコンテンツ管理フレームワークです。9.20.0より前のバージョンには、FileUtilクラスにパス・トラバーサル(Path Traversal)の脆弱性があります。このアプリケーションは、ファイル拡張子を適切にサニタイズできず、パス区切り文字がストレージ層に渡される可能性があります。`src/Utils/FileUtil.php`では、`FileUtil::explodeExtension()`関数は、ファイル名を最後のドットで分割することにより、ファイルの拡張子を抽出します。この問題は、バージョン9.20.0で、`strrpos()`の代わりに`pathinfo(PATHINFO_EXTENSION)`を使用して拡張子を適切にサニタイズし、ベース名と拡張子の両方に厳密な正規表現置換を適用することで修正されました。

修正方法

公式パッチはありません。回避策を確認するか、アップデートを監視してください。

依存関係を自動的に監視

新しい脆弱性がプロジェクトに影響を与えたときにアラートを受け取りましょう。

無料で始める