home / blog

2026-10-31 · critica

CVE-2026-103688: RCE nel plugin WooCommerce Checkout Files Upload

Vulnerabilità critical nel plugin WooCommerce Checkout Files Upload < 2.4.0: upload non autenticato e RCE.

CVE-2026-103688: RCE nel plugin WooCommerce Checkout Files Upload

CVE-2026-103688 colpisce il plugin Checkout Files Upload per WordPress che integra WooCommerce. La falla risiede in un difetto di convalida dei tipi di file: quando l'impostazione 'accepted file types' è lasciata vuota (configurazione documentata come modo di accettare tutti i file), il plugin non applica alcun controllo. Questo consente a utenti non autenticati di caricare file arbitrari, inclusi script PHP che vengono eseguiti dal server se conservati nella directory upload. L'impatto è l'esecuzione remota di codice (RCE) su siti e-commerce gestiti con WooCommerce.

La vulnerabilità ha un punteggio CVSS 9,8, classificato come critical. Il National Vulnerability Database (NVD) ha confermato la falla il 28 ottobre 2026. Inoltre, il 30 ottobre sono comparsi segnali su piattaforme pubbliche di repository che indicano l'esistenza di prove di concetto funzionanti, confermando la praticabilità dello sfruttamento. Nessuna informazione disponibile su sfruttamento attivo in natura, ma la disponibilità di PoC aumenta significativamente il rischio.

Le organizzazioni che gestiscono negozi WooCommerce devono aggiornare il plugin alla versione 2.4.0 o successive con urgenza. Prima di aggiornare, è consigliabile verificare la versione attualmente installata e testare l'aggiornamento in ambienti di staging per evitare problemi di compatibilità. Nel frattempo, se l'aggiornamento non è possibile, disabilitare il plugin è l'unica mitigazione completa. Consigliamo anche di esaminare i log di accesso e le attività nella directory upload per rilevare eventuali upload sospetti o esecuzioni anomale.

In sintesi

Cosa
Difetto di convalida dei tipi di file nel plugin Checkout Files Upload per WooCommerce. Quando l'impostazione 'accepted file types' è lasciata vuota (configurazione documentata come modo di accettare tutti i file), il plugin non applica controlli. Consente upload di file arbitrari, inclusi PHP, eseguiti dal server dalla directory upload.
Gravità
CVSS 9,8 - Critical. Esecuzione remota di codice (RCE) non autenticata, compromissione completa del server.
Versioni interessate
WooCommerce Checkout Files Upload per WordPress versioni prima della 2.4.0.
Correzione
Aggiornare il plugin alla versione 2.4.0 o successive. Non è riportato se esistono patch per versioni precedenti.
Stato
Confermato da NVD il 28 ottobre 2026. Il 30 ottobre segnalati su repository pubblici prove di concetto funzionanti. Non riportato sfruttamento attivo in natura.
Azione
Verificare immediatamente il plugin in uso e la versione installata. Aggiornare a 2.4.0 o disabilitare il plugin se l'aggiornamento non è possibile. Esaminare i log della directory upload per attività sospette.

Fonti: NVD, CVE-2026-103688

← Tutti gli articoli