I tre populære plugins til webindholdsstyringssystemet WordPress, der tæller over 400.000 installationer, :
- i plugin'et , som har over 300.000 aktive installationer, muliggør tilslutning uden at skulle autentificere sig som administrator på siden. Da plugin'et er designet til at forene administrationen af flere sider på serveren, kan en angriber få kontrol over alle sider, der drives med InfiniteWP Client. For at udføre angrebet er det tilstrækkeligt at kende loginoplysningerne for en bruger med administratorrettigheder, hvorefter en særlig formateret POST-anmodning ( parameteren "add_site" eller "readd_site") kan bruges til at logge ind i administrationsgrænsefladen med denne brugers rettigheder. Sårbarheden skyldes en fejl i implementeringen af funktionen for automatisk login.
Problemet i udgivelsen af InfiniteWP Client 1.9.4.5. - i plugin'et , som bruges på omkring 80.000 hjemmesider. Den første sårbarhed tillader nulstilling af indholdet af enhver tabel i databasen (tilstand som en frisk WordPress-installation uden relaterede data) uden at skulle autentificere sig. Problemet skyldes mangel på kontrol af rettigheder ved udførelse af nulstillingsfunktionen.
Den anden sårbarhed i WP Database Reset kræver autentificeret adgang (det er tilstrækkeligt at have en brugerkonto med minimum rettigheder som abonnent) og giver mulighed for at opnå administratorrettigheder på siden (det kan føre til sletning af alle brugere fra wp_users-tabellen, hvorefter den resterende bruger behandles som administrator). Problemerne er blevet løst i version 3.15.
- i plugin'et , som har over 20.000 installationer, tillader tilslutning med administratorrettigheder uden at skulle autentificere sig. For at udføre angrebet er det tilstrækkeligt at tilføje strengen IWP_JSON_PREFIX i POST-anmodningen, hvorefter funktionen wptc_login_as_admin kaldes uden nogen kontroller. Problemet er løst i version 1.21.16.
Kilde: opennet.ru
