顧客が商品レビューに写真や短い動画を添付できるWooCommerceプラグインで、商品ページのレビュー一覧に直接表示されます。
競合する「Customer Reviews for WooCommerce」プラグインは、レビュー写真をアップロードするためのスタンドアロンなAJAXアクションを提供していましたが、認証・権限・nonceチェックが一切行われていませんでした(CVE-2026-12684)。これにより、認証されていない訪問者であれば誰でも、任意の画像・動画ファイルをWordPressメディアライブラリに直接アップロードできてしまいました。
このプラグインは、そのような脆弱性のクラス全体を、パッチを当てるのではなく設計上閉じています:
wp-comments-post.php を通じた正規のWordPressコメント送信の副作用としてのみ処理され、WordPress自身のコメントパイプライン(スパムチェック、インストールされていればAkismet、モデレーション)を経由します。product であること)、他のコメントタイプには一切添付されません。wp_handle_upload() — WordPress自身の検証済みアップロードハンドラ — を経由し、明示的な画像・動画のMIME許可リスト付きで処理されます。手書きのファイル移動処理は一切使用しません。標準的なWordPressプラグイン構造:
hdwebmobile-photo-video-reviews.php ブートストラップ
includes/class-hdpvr-activator.php アクティベーション
includes/class-hdpvr-core.php オーケストレーター
includes/class-hdpvr-upload-handler.php セキュアなアップロード処理(セキュリティ上重要な部分)
includes/class-hdpvr-frontend.php レビューフォームのフィールド注入 + メディア表示
includes/class-hdpvr-admin.php 設定 + ハブタブ登録
includes/class-hdpvr-hub.php 共有の WooCommerce > HDWebmobile 管理ページ(プラグインごとに名前空間化されたコピー)
HDWebmobile の、焦点を絞った単一目的のWooCommerceプラグイン群の一部です。
GPLv2 以降。 LICENSE を参照してください。