Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
hdwebmobile-photo-video-reviews — Плагин WooCommerce: фото- и видеоотзывы о товарах, устраняющий класс уязвимости неаутентифицированной загрузки CVE-2026-12684 на уровне архитектуры | Kitploit
Инструменты/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.

Этот плагин закрывает весь класс подобных уязвимостей конструктивно, а не путём заплаток:

  • Отдельной точки загрузки не существует вовсе — файл обрабатывается только как побочный эффект настоящей отправки комментария WordPress через wp-comments-post.php, собственный конвейер комментариев WordPress (проверки спама, Akismet при наличии, модерация).
  • Дополнительно требуется nonce, привязанный к товару, который генерируется вместе с формой отзыва и проверяется до обработки любого файла.
  • Медиа прикрепляется только к комментарию, подтверждённому как настоящий отзыв о товаре WooCommerce (родительская запись комментария действительно является product), и никогда — к другим типам комментариев.
  • Каждая загрузка проходит через wp_handle_upload() — проверенный обработчик загрузки самого WordPress — с явным списком разрешённых MIME-типов изображений/видео, а не через самодельное перемещение файлов.
  • Если магазин требует подтверждённую покупку для оставления отзыва, медиа прикрепляется только для покупателей, которые действительно приобрели товар.
  • Возможности

    • Необязательное поле загрузки фото (JPG, PNG, GIF, WebP) и видео (MP4, WebM, MOV), добавляемое в нативную форму отзывов WooCommerce
    • Настраиваемое максимальное количество файлов на отзыв (по умолчанию 3) и отдельные лимиты размера для фото и видео
    • Загруженные фото отображаются в виде галереи миниатюр; видео — во встроенном HTML5-плеере
    • Загрузку видео можно полностью отключить (только фото)
    • Вкладка настроек в разделе WooCommerce > HDWebmobile > Фото и видео в отзывах

    Разработка

    Стандартная структура плагина WordPress:

    root@kitploit:~
    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.

    Скачать инструмент