I WordPress-tillÀgget UpdraftPlus, som har mer Àn 3 miljoner aktiva installationer, har en farlig sÄrbarhet identifierats (CVE-2022-0633) som gör att en extern anvÀndare kan ladda ner en kopia av webbplatsens databas, dÀr förutom innehÄllet Àven finns parametrar för alla anvÀndare och hashade lösenord. Problemet har ÄtgÀrdats i versionerna 1.22.3 och 2.22.3, som rekommenderas att installeras sÄ snart som möjligt av alla UpdraftPlus-anvÀndare.
UpdraftPlus presenteras som det mest populÀra tillÀgget för att skapa sÀkerhetskopior av webbplatser som drivs av WordPress-plattformen. PÄ grund av bristande behörighetskontroll tillÀt tillÀgget att sÀkerhetskopior av webbplatsen och den relaterade databasen kunde laddas ner inte bara av administratörer, utan Àven av vilken registrerad anvÀndare som helst, till exempel en anvÀndare med abonnentstatus.
För att ladda ner sÀkerhetskopior i UpdraftPlus anvÀnds en identifierare som genereras baserat pÄ tidpunkten för sÀkerhetskopian och en slumpmÀssig sekvens (nonce). Problemet Àr att pÄ grund av bristen pÄ tillrÀckliga kontroller i hanteringen av heartbeat-förfrÄgningar i WordPress, kan vilken anvÀndare som helst fÄ information om den senaste sÀkerhetskopian med hjÀlp av en speciellt utformad förfrÄgan, vilken inkluderar uppgifter om tidpunkten och den relaterade slumpmÀssiga sekvensen.
DĂ€refter kan en identifierare skapas baserat pĂ„ den information som har erhĂ„llits, och en sĂ€kerhetskopia kan laddas upp med hjĂ€lp av metoden för e-postuppladdning. Den funktion som anvĂ€nds i denna metod, maybe_download_backup_from_email, krĂ€ver Ă„tkomst till sidan options-general.php, som endast Ă€r tillgĂ€nglig för administratörer. Ă
andra sidan kan en angripare kringgÄ denna begrÀnsning genom att förfalska den variabel $pagenow som anvÀnds vid verifieringen och skicka en begÀran via en tjÀnstessida som tillÄter icke-privilegierade anvÀndare. Till exempel kan man komma Ät sidan för att skicka meddelanden till administratören genom att skicka en begÀran i form av "wp-admin/admin-post.php//wp-admin/options-general.php?page=updraftplus".
KĂ€lla: opennet.ru
