Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ツール/GitHubGitHub/htrxuan/hdwebmobile-photo-video-reviews
脆弱性分析ウェブセキュリティ学習と教育厳選リソースAPIセキュリティ
GitHubhtrxuan/hdwebmobile-photo-video-reviews

hdwebmobile-photo-video-reviews

WooCommerceプラグイン: 写真・動画の商品レビュー、CVE-2026-12684の未認証アップロード脆弱性クラスを設計上閉鎖

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
66日前未レビュー
共有

HDWebmobile 写真・動画レビュー

顧客が商品レビューに写真や短い動画を添付できるWooCommerceプラグインで、商品ページのレビュー一覧に直接表示されます。

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-photo-video-reviews/ (初回提出待ち)
  • 必要環境: WordPress 6.9+、WooCommerce、PHP 7.4+
  • ライセンス: GPLv2 以降

このプラグインが存在する理由

競合する「Customer Reviews for WooCommerce」プラグインは、レビュー写真をアップロードするためのスタンドアロンなAJAXアクションを提供していましたが、認証・権限・nonceチェックが一切行われていませんでした(CVE-2026-12684)。これにより、認証されていない訪問者であれば誰でも、任意の画像・動画ファイルをWordPressメディアライブラリに直接アップロードできてしまいました。

このプラグインは、そのような脆弱性のクラス全体を、パッチを当てるのではなく設計上閉じています:

  • スタンドアロンなアップロードエンドポイントは一切存在しません — ファイルは、wp-comments-post.php を通じた正規のWordPressコメント送信の副作用としてのみ処理され、WordPress自身のコメントパイプライン(スパムチェック、インストールされていればAkismet、モデレーション)を経由します。
  • さらに、レビューフォームとともに生成され、ファイルに触れる前に検証される商品スコープのnonceが必要です。
  • メディアは、正規のWooCommerce商品レビューであると確認されたコメントにのみ添付されます(コメントの親投稿が実際に product であること)、他のコメントタイプには一切添付されません。
  • すべてのアップロードは、wp_handle_upload() — WordPress自身の検証済みアップロードハンドラ — を経由し、明示的な画像・動画のMIME許可リスト付きで処理されます。手書きのファイル移動処理は一切使用しません。
  • ストアがレビュー投稿に購入済み確認を要求している場合、メディアは実際に商品を購入したレビュアーにのみ添付されます。

機能

  • ネイティブのWooCommerceレビューフォームに、写真(JPG、PNG、GIF、WebP)および動画(MP4、WebM、MOV)のアップロードフィールドを追加(任意)
  • レビューごとの最大ファイル数(デフォルト3)と、写真と動画それぞれのサイズ上限を設定可能
  • アップロードされた写真はサムネイルギャラリーとして表示され、動画はインラインのHTML5プレイヤーとして表示されます
  • 動画アップロードは完全に無効化可能(写真のみ)
  • WooCommerce > HDWebmobile > 写真・動画レビュー の下に設定タブを追加

開発

標準的なWordPressプラグイン構造:

root@kitploit:~
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 を参照してください。

ツールをダウンロード