V pluginu User Registration & Membership byla identifikována vysoce závažná zranitelnost umožňující nepřihlášenému útočníkovi uložit škodlivý JavaScript prostřednictvím registračního formuláře.
Problém souvisí s nedostatečným zabezpečením hodnot checkboxových polí.
Zranitelný mechanismus zpracovává registrační požadavky prostřednictvím AJAX akce:
user_registration_user_form_submit
Tato akce je dostupná také nepřihlášeným návštěvníkům.
Útočník může prostřednictvím speciálně upravené hodnoty registračního pole uložit škodlivý JavaScript, který se následně spustí při zobrazení postiženého obsahu.
Zranitelné rozhraní navíc podle Wordfence umožňuje dosažení postiženého kódu bez validace nonce.
Možné následky
Pokud škodlivý obsah otevře přihlášený administrátor WordPressu, může dojít ke spuštění JavaScriptu v kontextu jeho uživatelské relace.
Za určitých podmínek může útočník zneužít administrátorskou relaci k neoprávněným operacím.
Hodnocení závažnosti
CVSS: 7.2/10 – Vysoká 🟠
Dostupnost bezpečnostní opravy
Zranitelnost byla opravena ve verzi 5.3.0.
Doporučené kroky
- Doporučujeme aktualizovat User Registration & Membership minimálně na verzi 5.3.0.
- U webů, které provozovaly postižené verze, doporučujeme prověřit registrační formuláře obsahující checkboxová pole.
- Je vhodné zkontrolovat podezřelé HTML a JavaScriptové konstrukce uložené v registračních údajích.
- Doporučujeme prověřit serverové logy a neobvyklé požadavky na AJAX akci
user_registration_user_form_submit. - Je vhodné zkontrolovat administrátorské účty a případné neoprávněné změny konfigurace WordPressu.
- Při podezření na kompromitaci doporučujeme provést bezpečnostní analýzu a obnovit potenciálně kompromitované přístupové údaje.
Důležité: Aktualizace pluginu nemusí automaticky odstranit škodlivý obsah uložený před instalací bezpečnostní opravy.
