CVE-2019-25763: Loginfejl i Ultimate Addons Beaver Builder
Fejl i WordPress-plugin’et Ultimate Addons for Beaver Builder giver angribere administratoradgang uden login. Deaktivér social login og opdatér plugin.
Hvad er det?
Sårbarheden sidder i pluginnet Ultimate Addons for Beaver Builder version 1.2.4.1 til WordPress. Fejltypen kaldes CWE-288, autentificering omgået via en alternativ kanal, hvor et system har en ekstra indgang, der ikke bliver kontrolleret lige så grundigt som den almindelige login-side. Her ligger den ekstra indgang i funktionen til social medie-login. En angriber kan sende en POST-forespørgsel, en type webanmodning der afsender data, til WordPress’ interne endepunkt admin-ajax.php med kommandoen uabb-lf-google-submit, en gyldig administrator-mailadresse og et gyldigt nonce, et engangstal der normalt skal bekræfte at forespørgslen er ægte. Resultatet er en session-cookie, der giver fuld adgang som den pågældende administrator, helt uden at kende adgangskoden.
Hvem rammer det?
Det rammer danske virksomheder, foreninger og kommuner, der driver en WordPress-hjemmeside med pluginnet Ultimate Addons for Beaver Builder i version 1.2.4.1. Pluginnet bruges typisk sammen med sidebyggeren Beaver Builder til at designe landingssider, formularer og login-blokke. Er social medie-login sat op på siden, er angrebsfladen direkte, men da admin-ajax.php som udgangspunkt er tilgængeligt uden login på alle WordPress-sider, bør alle med pluginnet installeret betragte sig som potentielt ramt.
Hvad kan ske?
En angriber, der får den rigtige administrator-mail, kan opnå fuld kontrol over hjemmesiden uden at logge ind på normal vis. Herfra kan angriberen oprette nye brugere, installere skadelig kode, omdirigere besøgende til svindelsider, stjæle kundedata fra formularer eller lukke siden helt ned. For en dansk virksomhed betyder det ofte tabt omsætning, mistet kundetillid og i nogle tilfælde pligt til at anmelde et databrud til Datatilsynet, hvis der er lagt persondata ind i formularer på siden.
Hvor alvorligt er det?
CVSS-scoren er 9,8 ud af 10, hvilket er kritisk. Angrebet kræver ikke login, kræver ingen handling fra en bruger, og kan udføres over internettet med lav teknisk kompleksitet. Konsekvensen er fuld adgang til fortrolighed, integritet og tilgængelighed af sitet. NVD-beskrivelsen indeholder de konkrete parametre, der skal bruges i angrebet, hvilket gør det forholdsvis let for en angriber at bygge et fungerende angreb, selv uden et offentligt tilgængeligt værktøj.
Hvad gør jeg nu?
Følgende trin lukker hullet og reducerer risikoen, mens I venter på en officiel opdatering fra pluginudvikleren.
- Deaktivér funktionen til social medie-login i Ultimate Addons for Beaver Builder, indtil pluginnet er opdateret eller udskiftet.
- Undersøg om der findes en nyere version af pluginnet hos leverandøren, og opdatér til den, hvis den findes.
- Blokér eller begræns adgangen til admin-ajax.php for uautoriserede forespørgsler via jeres webserver eller en firewall til webapplikationer (WAF).
- Gennemgå listen over administratorbrugere på siden, og fjern eller nulstil adgangskoder på konti, I ikke kan stå inde for.
- Tjek server- og webloggen for forespørgsler med uabb-lf-google-submit for at se, om siden allerede har været udsat for angrebet.
- Kontakt en it-sikkerhedsrådgiver, hvis I ikke selv kan verificere, om pluginnet er opdateret eller sitet er kompromitteret.
Luk hullet inden for 24 timer
Vi anbefaler, at I deaktiverer social medie-login i pluginnet i dag og undersøger, om leverandøren har udgivet en opdateret version. Det er ikke i orden at vente til en almindelig opdateringsrunde, fordi angrebet ikke kræver login og kan udføres af enhver, der kender en administrators mailadresse. Har I ikke mulighed for at vurdere om siden allerede er kompromitteret, bør I få en ekstern gennemgang, før I sætter siden i normal drift igen.
Tidslinje
Konkrete eksempler
Webshop mister kontrollen over sin WordPress-side
En dansk webshop bruger Beaver Builder med Ultimate Addons til at bygge sine kampagnesider og har et login-modul med social medie-login. En angriber finder administratorens mailadresse via en offentlig kontaktside og udnytter fejlen til at logge ind som administrator. Angriberen indsætter skadelig kode i betalingsformularen, som stjæler kundernes kortoplysninger, før webshoppen opdager det.
Ofte stillede spørgsmål
Er vi ramt af CVE-2019-25763?
I er ramt, hvis jeres WordPress-side bruger pluginnet Ultimate Addons for Beaver Builder i version 1.2.4.1. Tjek plugin-listen i WordPress-administrationen under Plugins, eller spørg jeres webbureau, hvis siden er sat op af andre.
Hvordan tjekker vi, om siden allerede er blevet angrebet?
Gennemgå adgangs- og fejllogfiler for anmodninger til admin-ajax.php med parameteren uabb-lf-google-submit. Se også efter nye administratorbrugere, I ikke selv har oprettet.
Kan vi vente til weekenden med at rette det?
Nej. Angrebet kræver ikke login og kan udføres automatisk, så risikoen for udnyttelse falder ikke af sig selv. Deaktivér social medie-login-funktionen samme dag, I opdager problemet.
Skal vi anmelde noget til Datatilsynet?
Hvis I finder tegn på, at siden er blevet kompromitteret og har lagret personoplysninger i formularer eller brugerdatabaser, skal I vurdere, om der er sket et databrud, og i givet fald anmelde det til Datatilsynet inden for 72 timer.
Vi bruger ikke social medie-login, er vi stadig i fare?
Ja, sandsynligvis. admin-ajax.php er som standard tilgængeligt uden login på alle WordPress-sider, uanset om funktionen er synlig for jeres brugere. Deaktivér eller opdatér pluginnet alligevel.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
WordPress Ultimate Addons for Beaver Builder 1.2.4.1 contains an authentication bypass vulnerability that allows attackers to gain unauthorized access by exploiting the social media login form functionality. Attackers can submit a POST request to the admin-ajax.php endpoint with the uabb-lf-google-submit action, a valid administrator email address, and a valid nonce to obtain session cookies and authenticate as that user.
Referencer & kilder
Eksterne kilder
Brug for hjælp med jeres sikkerhed?
Vi hjælper SMV’er med at omsætte trusler som denne til konkrete handlingsplaner.