
Plugin WooCommerce: recensioni prodotto con foto e video, che chiude alla radice la classe di vulnerabilità di upload non autenticato di CVE-2026-12684
Un plugin WooCommerce che consente ai clienti di allegare foto e brevi video alle loro recensioni dei prodotti, mostrati direttamente nell'elenco delle recensioni nella pagina del prodotto.
Un plugin concorrente "Customer Reviews for WooCommerce" includeva un'azione AJAX autonoma per il caricamento delle foto delle recensioni che non eseguiva alcun controllo di autenticazione, autorizzazione o nonce (CVE-2026-12684), consentendo a qualsiasi visitatore non autenticato di caricare file immagine/video arbitrari direttamente nella Libreria Media di WordPress.
Questo plugin chiude l'intera classe di vulnerabilità per costruzione, piuttosto che applicando una patch:
wp-comments-post.php, la pipeline di commenti nativa di WordPress (controlli antispam, Akismet se installato, moderazione).productwp_handle_upload() — il gestore di caricamento verificato di WordPress — con un elenco esplicito di tipi MIME consentiti per immagini/video, mai uno spostamento file scritto a mano.Struttura standard del plugin WordPress:
hdwebmobile-photo-video-reviews.php Bootstrap
includes/class-hdpvr-activator.php Attivazione
includes/class-hdpvr-core.php Orchestratore
includes/class-hdpvr-upload-handler.php Elaborazione sicura dei caricamenti (il componente critico per la sicurezza)
includes/class-hdpvr-frontend.php Iniezione del campo del modulo di recensione + visualizzazione media
includes/class-hdpvr-admin.php Impostazioni + registrazione scheda hub
includes/class-hdpvr-hub.php Pagina admin condivisa WooCommerce > HDWebmobile (copia con namespace per plugin)
Parte della suite HDWebmobile di plugin WooCommerce mirati e a scopo singolo.
GPLv2 o successiva. Vedi LICENSE.