V pluginu WordPress , který je nainstalován na více než 80 tisících stránkách, nebezpečná zranitelnost, která umožňuje bez autentizace nahrát jakýkoli soubor na server. Také je možné nahrát PHP-soubory a dosáhnout spuštění vlastního kódu na serveru. Problému jsou náchylné verze od 7.0.0 do 7.0.4 včetně. Zranitelnost byla odstraněna v verzi 7.0.5.
Plugin wpDiscuz poskytuje možnost využít AJAX pro dynamické odesílání komentářů bez načítání stránky. Zranitelnost byla způsobena nedostatkem v kódu kontroly nahrávaných typů souborů, používaném k přidávání obrázků k komentářům. Pro omezení nahrávání libovolných souborů byla použita funkce určování MIME typu podle obsahu, kterou bylo snadné obejít pro nahrávání PHP-soubory. Přípona souboru nebyla omezena. Například bylo možné nahrát soubor myphpfile.php, uvedením nejprve sekvence 89 50 4E 47 0D 0A 1A 0A, identifikující PNG-obr, a následně umístit blok „<?php“ s PHP kódem.
Zdroj: opennet.ru
