WordPressプラグイン「Revopic – Photo Reviews for WooCommerce」に任意ファイル削除の脆弱性(CVE-2026-11

CVSS 5.4 MEDIUM 未ログインで悪用可能

対象プラグイン Revopic (Revopic – Photo Reviews for WooCommerce)
有効インストール約 10,000 件
影響バージョン1.2.31 以下
修正版1.2.32
CVECVE-2026-110251
種類任意ファイル操作(Improper Limitation of a Pathname to a Restricted Directory)
悪用される確率(EPSS)0.32%(全脆弱性の上位 75%)
公表2026年10月31日 当サイト掲載: 2026年11月2日 12:21

何が起きるか

バージョン1.2.31以前では、未ログインの第三者がレビュー投稿を悪用し、メディアライブラリ内の任意の画像やファイルを削除させることができます。削除は管理者がそのレビューを削除した時やゴミ箱の自動削除時に発生します。

想定される被害と条件

  • メディアライブラリの画像・ファイルがサーバー上から完全に削除される(不審なレビューを管理者が削除した時、またはゴミ箱の自動削除時に発生)
  • 商品画像やロゴ、記事内画像が消え、サイトの表示崩れや販売機会の損失につながる
  • バックアップが無い場合、削除されたファイルを復元できない
  • ログイン不要のため、誰でも攻撃の仕込み(レビュー投稿)が可能

今日やること

Revopic – Photo Reviews for WooCommerceを1.2.32以上に更新し、未修正の場合はプラグインの停止・削除を検討してください。

すぐに更新できない場合

すぐ更新できない場合は、ゲスト(未ログイン)によるレビュー投稿や画像付きレビュー機能を無効化し、未承認・不審なレビューは削除せず保留のままにしてください。あわせてメディアファイルのバックアップを取得しておきましょう。

更新後に確認すること

  • 管理画面の「メディア」→「ライブラリ」で、商品画像やロゴなど必要なファイルが消えていないか確認する
  • サイトの商品ページやトップページを表示し、画像が表示されない箇所がないか確認する
  • 「コメント」(レビュー)一覧やゴミ箱に、未ログインユーザーからの不審な画像付きレビューがないか確認する
  • ファイルが欠けていた場合はバックアップから復元する

不審な投稿・ユーザー・ファイルが見つかった場合は、専門家への相談をおすすめします。

Revopic の現在の情報 (WordPress.org、2026-11-02 取得)

最新版1.2.32 修正版を含む
対応 WordPress6.0 以上(検証済み 7.1.4)
最終更新2026-10-24 1:44am GMT
有効インストール10,000+
リンクWordPress.org のページ 公式サイト
このプラグイン、自分のサイトにも入っている? URL を入れるだけの無料チェック →

原文(Wordfence Intelligence)

The Photo Reviews for WooCommerce plugin for WordPress is vulnerable to unauthorized Media Library File Deletion in all versions up to, and including, 1.2.31. This is due to the `delete_reviews_image()` function’s `delete_comment` hook trusting attachment IDs supplied via the `wcpr_image_upload_id` POST parameter that were stored in comment meta without any ownership or capability check — `viwcpr_filter_review_image_ids()` verifies only that each submitted ID refers to an attachment post type, not that the submitter uploaded or owns it. This makes it possible for unauthenticated attackers to permanently delete any WordPress media library attachment — including its files on disk as recorded by `wp_delete_attachment()` — by embedding attacker-chosen attachment IDs into a review comment, then waiting for a moderator to remove the review or for WordPress core’s `wp_scheduled_delete` cron to purge it after `EMPTY_TRASH_DAYS`. The nonce required to submit the parameter (`wcpr_image_upload`) is a shared public value printed on every product page for guest commenters and does not function as an authentication barrier, making this trivially exploitable without any account.

参考リンク

本ページの作成について: 上記の出典データをもとに、「何が起きるか」「今日やること」「更新後に確認すること」などの日本語解説は生成 AI が作成し、サイトの主治医が随時確認しています。誤りに気づかれた場合はお問い合わせください。

最近公表された深刻度の高い脆弱性

脆弱性一覧 →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次