V troch populárnych pluginov pre systém správy webového obsahu WordPress, ktorý má viac ako 400 tisíc inštalácií, :
- v pluginu , ktorý má viac ako 300 tisíc aktívnych inštalácií, umožňuje pripojenie bez prechádzania autentifikácie ako administrátor stránky. Keďže plugin je určený na zjednotenie správy viacerých stránok na serveri, útočník môže získať kontrolu okamžite nad všetkými stránkami spravovanými pomocou InfiniteWP Client. Na útok stačí poznať prihlasovacie meno používateľa s právami administrátora, po čom je možné prostredníctvom poslania špeciálneho POST požiadavku ( parametra „add_site“ alebo „readd_site“) sa prihlásiť do administračného rozhrania s právami tohto používateľa. Zraniteľnosť je spôsobená chybou v implementácii funkcie automatického prihlásenia.
Problém v vydaní InfiniteWP Client 1.9.4.5. - v pluginu , ktorý sa používa na približne 80 tisíc stránkach. Prvá zraniteľnosť umožňuje bez prechádzania autentifikácie resetovať do pôvodného stavu obsah akýchkoľvek tabuliek v databáze (privedie ich do stavu čerstvej inštalácie WordPress, odstráni súvisiace dáta so stránkou). Problém je spôsobený absenciou kontroly oprávnení pri vykonávaní funkcie resetovania.
Druhá zraniteľnosť v WP Database Reset vyžaduje autentifikovaný prístup (stačí mať účet s minimálnymi právami poslucháča) a umožňuje získať práva administrátora stránky (je možné dosiahnuť odstránenie všetkých používateľov z tabuľky wp_users, po čom aktuálny zostávajúci používateľ bude spracovaný ako administrátor). Problémy boli odstránené v vydaní 3.15.
- v pluginu , ktorý má viac ako 20 tisíc inštalácií, umožňuje pripojenie s právami administrátora bez prechádzania autentifikácie. Na vykonanie útoku stačí pridať do POST požiadavku reťazec IWP_JSON_PREFIX, pri ktorom sa bez akýchkoľvek kontrol spúšťa funkcia wptc_login_as_admin. Problém v vydaní 1.21.16.
Zdroj: opennet.ru
