
Плагин WooCommerce: фото- и видеоотзывы о товарах, устраняющий класс уязвимости неаутентифицированной загрузки CVE-2026-12684 на уровне архитектуры
Плагин для WooCommerce, который позволяет покупателям прикреплять фото и короткие видео к своим отзывам о товарах, отображаемые прямо в списке отзывов на странице товара.
Конкурирующий плагин «Customer Reviews for WooCommerce» содержал отдельное AJAX-действие для загрузки фото к отзывам, которое вообще не выполняло никаких проверок аутентификации, прав доступа или nonce (CVE-2026-12684), позволяя любому неавторизованному посетителю загружать произвольные файлы изображений/видео прямо в медиабиблиотеку WordPress.
Этот плагин закрывает весь класс подобных уязвимостей конструктивно, а не путём заплаток:
wp-comments-post.php, собственный конвейер комментариев WordPress (проверки спама, Akismet при наличии, модерация).product), и никогда — к другим типам комментариев.wp_handle_upload() — проверенный обработчик загрузки самого WordPress — с явным списком разрешённых MIME-типов изображений/видео, а не через самодельное перемещение файлов.Стандартная структура плагина WordPress:
hdwebmobile-photo-video-reviews.php Bootstrap
includes/class-hdpvr-activator.php Activation
includes/class-hdpvr-core.php Orchestrator
includes/class-hdpvr-upload-handler.php Secure upload processing (the security-critical piece)
includes/class-hdpvr-frontend.php Review-form field injection + media display
includes/class-hdpvr-admin.php Settings + hub-tab registration
includes/class-hdpvr-hub.php Shared WooCommerce > HDWebmobile admin page (per-plugin-namespaced copy)
Часть набора HDWebmobile узкоспециализированных плагинов WooCommerce, каждый из которых решает одну задачу.
GPLv2 или новее. См. LICENSE.