
2025年5月27日、セキュリティ研究者が「TI WooCommerce Wishlist」プラグインにおいて深刻な脆弱性(CVE-2025-47577)を発見し、公開されました。この脆弱性により、認証なしに任意のファイルをアップロード可能となることが判明しており、CVSSスコアは満点の10.0が与えられています。
脆弱性の対象バージョン
- バージョン2.9.2およびそれ以前
なお「WC Fields Factory」プラグインが有効である場合にのみ悪用が可能です。開発者からの修正パッチは提供されていませんので利用停止をお勧めします。
プラグイン概要
「TI WooCommerce Wishlist」は、WordPress上で稼働するWooCommerceにウィッシュリスト機能を追加するプラグインで、アクティブインストール数は10万以上。また、WC Fields Factoryなどの他の拡張機能との連携も可能で、カスタムフィールドの追加やフォーム機能の強化が可能です。
脆弱性の詳細
問題は、tinvwl_upload_file_wc_fields_factory()
関数に起因します。この関数では、WordPressのwp_handle_upload()
関数を使用していますが、**ファイル形式の検証を明示的に無効化('test_type' => false
)**する設定が含まれており、任意のファイル形式を通過させてしまいます。