Únik databáze v doplňku WordPress UpdraftPlus, se 3 miliony instalací

V plugině UpdraftPlus pro WordPress, který má více než 3 miliony aktivních instalací, byla zjištěna nebezpečná zranitelnost (CVE-2022-0633), která umožňuje třetí straně stáhnout kopii databáze webu, ve které kromě obsahu jsou uloženy parametry všech uživatelů a hashe hesel. Problém byl vyřešen ve verzi 1.22.3 a 2.22.3, které se doporučuje co nejdříve nainstalovat všem uživatelům UpdraftPlus.

UpdraftPlus je prezentován jako nejpopulárnější plugin pro vytváření záloh webů běžících na platformě WordPress. Kvůli nesprávné kontrole přístupových práv plugin umožňoval stáhnout zálohu webu a s ní spojenou databázi nejen administrátorům, ale i jakémukoli registrovanému uživateli, například se statusem předplatitele.

Pro stahování záloh v UpdraftPlus se používá identifikátor generovaný na základě času vytvoření zálohy a náhodné sekvence (nonce). Problém je v tom, že kvůli nedostatečným kontrolám v obslužném modulu heartbeat požadavků WordPress může jakýkoli uživatel pomocí speciálně tvarovaného požadavku získat informace o poslední záloze, která zahrnuje údaje o čase a přidružené náhodné sekvenci.

Na základě získaných informací je možné vytvořit identifikátor a nahrát zálohu pomocí metody nahrávání přes email. Používaná funkce maybe_download_backup_from_email vyžaduje přístup na stránku options-general.php, která je dostupná pouze administrátorům. Útočník však může toto omezení obejít spoofováním použité proměnné $pagenow a zasláním požadavku přes služební stránku, která umožňuje přístup nepřiděleným uživatelům. Například je možné přistoupit přes stránku pro zasílání zpráv administrátorovi, zasláním požadavku ve formátu „wp-admin/admin-post.php//wp-admin/options-general.php?page=updraftplus”.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster