Ve třech populárních pluginech pro systém správy webového obsahu WordPress, které mají přes 400 tisíc instalací, :
- v pluginu , který má více než 300 tisíc aktivních instalací, umožňuje připojit se bez ověření jako administrátor webu. Jelikož je plugin určen pro sjednocení správy několika webů na serveru, útočník může získat kontrolu nad všemi weby, spravovanými pomocí InfiniteWP Client. Pro útok stačí znát přihlašovací údaje uživatele s administrátorskými právy, po čemž zasláním speciálně upraveného POST požadavku ( parametr "add_site" nebo "readd_site") může vstoupit do administračního rozhraní s oprávněními tohoto uživatele. Zranitelnost je způsobena chybou v implementaci funkce automatického přihlášení.
Problém v verzi InfiniteWP Client 1.9.4.5. - v pluginu , který je používán přibližně na 80 tisících webů. První zranitelnost umožňuje bez ověření resetovat obsah jakýchkoliv tabulek v databázi (vrátí je do stavu čerstvé instalace WordPressu a odstraní všechny související údaje). Problém je způsoben absencí kontroly na oprávnění při provádění funkce resetování.
Druhá zranitelnost ve WP Database Reset vyžaduje ověřený přístup (postačuje mít účet s minimálními právy účastníka) a umožňuje získat administrátorská práva na webu (časem dojde k odstranění všech uživatelů z tabulky wp_users, po čemž zbývající uživatel bude zpracováván jako administrátor). Problémy byly odstraněny ve verzi 3.15.
- v pluginu , který má více než 20 tisíc instalací, umožňuje připojit se jako administrátor bez ověření. Pro provedení útoku stačí přidat do POST požadavku řádek IWP_JSON_PREFIX, při kterém se bez jakýchkoliv kontrol vyvolá funkce wptc_login_as_admin. Problém byl ve verzi 1.21.16.
Zdroj: opennet.ru
