Vo WordPress plugine , ktorý je nainštalovaný na viac ako 80 tisícach webových stránok, existuje nebezpečná zraniteľnosť, ktorá umožňuje bez autentifikácie nahrať akýkoľvek súbor na server. Môžete nahrať aj PHP súbory a spustiť svoj kód na serveri. Problém sa týka verzií od 7.0.0 do 7.0.4 vrátane. Zraniteľnosť bola odstránená vo verzii 7.0.5.
Plugin wpDiscuz poskytuje možnosť používať AJAX na dynamické odosielanie komentárov bez obnovenia stránky. Zraniteľnosť bola spôsobená nedostatkom v kóde na kontrolu načítavaných typov súborov používaného na pripojenie obrázkov k komentárom. Na obmedzenie nahrávania ľubovoľných súborov sa volala funkcia na určovanie MIME typu na základe obsahu, ktorú bolo ľahké obísť na nahrávanie PHP súborov. Rozšírenie súboru nebolo obmedzené. Napríklad bolo možné nahrať súbor myphpfile.php, ak ste na začiatku uviedli sekvenciu 89 50 4E 47 0D 0A 1A 0A, ktorá identifikuje PNG obrázky, a následne umiestniť blok „<?php“ s PHP kódom.
Zdroj: opennet.ru
