
Plugin WooCommerce: avaliações de produtos com foto e vídeo, eliminando por construção a classe de vulnerabilidade de upload não autenticado da CVE-2026-12684
Um plugin WooCommerce que permite aos clientes anexar fotos e vídeos curtos às suas avaliações de produtos, exibidos diretamente na lista de avaliações na página do produto.
Um plugin concorrente "Customer Reviews for WooCommerce" incluía uma ação AJAX independente para upload de fotos de avaliações que realizava nenhuma verificação de autenticação, capacidade ou nonce (CVE-2026-12684), permitindo que qualquer visitante não autenticado enviasse arquivos de imagem/vídeo arbitrários diretamente para a Biblioteca de Mídia do WordPress.
Este plugin elimina toda essa classe de vulnerabilidade por construção, em vez de aplicar correções pontuais:
wp-comments-post.php, o pipeline nativo de comentários do WordPress (verificações de spam, Akismet se instalado, moderação).product), nunca a qualquer outro tipo de comentário.wp_handle_upload() — o manipulador de upload validado do próprio WordPress — com uma lista de permissões explícita de MIME para imagem/vídeo, nunca uma movimentação de arquivo feita manualmente.Estrutura padrão de plugin WordPress:
hdwebmobile-photo-video-reviews.php Bootstrap
includes/class-hdpvr-activator.php Ativação
includes/class-hdpvr-core.php Orquestrador
includes/class-hdpvr-upload-handler.php Processamento seguro de upload (a peça crítica de segurança)
includes/class-hdpvr-frontend.php Injeção do campo do formulário de avaliação + exibição de mídia
includes/class-hdpvr-admin.php Configurações + registro da aba hub
includes/class-hdpvr-hub.php Página administrativa compartilhada WooCommerce > HDWebmobile (cópia com namespace por plugin)
Parte do conjunto HDWebmobile de plugins WooCommerce focados e de propósito único.
GPLv2 ou posterior. Consulte LICENSE.