CVE-2017-20273: SQL-injection i Joomla Event Registration Pro
SQL-injection i Joomla-tillægget Event Registration Pro Calendar 4.1.3 giver ikke-godkendte angribere adgang til databasen. Fjern eller opdatér modulet.
Hvad er det?
CVE-2017-20273 er en SQL-injection-sårbarhed i tillægsmodulet Event Registration Pro Calendar version 4.1.3 til Joomla. SQL-injection betyder, at en angriber kan indsætte egne databasekommandoer i et felt, som webstedet ikke tjekker ordentligt. Her sker det gennem id-parameteren i et almindeligt GET-kald til index.php med option=com_registrationpro og view=category. Angriberen kan sende forespørgslen direkte i browseren eller med et script, uden at logge ind på webstedet først.
Hvem rammer det?
Sårbarheden rammer Joomla-websites, der har installeret tillægsmodulet Event Registration Pro Calendar i version 4.1.3. Det gælder typisk foreninger, kommuner, kulturhuse og virksomheder, der bruger Joomla til at tage tilmeldinger til arrangementer, kurser eller møder.
Hvad kan ske?
En angriber kan udtrække data fra webstedets database, herunder navne, e-mailadresser, telefonnumre og andre oplysninger, som er registreret i forbindelse med tilmeldinger. I nogle opsætninger kan angriberen også nå frem til administratoroplysninger eller adgangskoder gemt i databasen. Sårbarheden giver ikke mulighed for at ændre eller slette data, men lækket af persondata kan i sig selv udløse en anmeldelsespligt efter databeskyttelsesreglerne.
Hvor alvorligt er det?
CVSS-score er 8,2 ud af 10, hvilket er alvorligt. Angrebet kræver ingen login og ingen handling fra en bruger, det kan udføres over internettet med et almindeligt GET-kald. Konsekvensen er høj risiko for at fortrolige data lækkes (C:H), mens der ikke er risiko for at data slettes eller webstedet lægges ned (A:N). Der er ikke oplysninger om, at sårbarheden aktivt udnyttes bredt, men de tekniske detaljer er offentligt beskrevet, så et angreb kræver ikke særlig ekspertise.
Hvad gør jeg nu?
Følg punkterne i denne rækkefølge:
- Undersøg om jeres Joomla-websted bruger Event Registration Pro Calendar, og om det kører version 4.1.3. Kontakt leverandøren af modulet for at få en opdateret version, der lukker hullet.
- Er der ingen opdatering tilgængelig, så deaktivér eller afinstallér modulet, til der findes en rettet version.
- Bloker eller begræns adgang til forespørgsler med option=com_registrationpro og view=category via jeres webapplikationsfirewall eller webserverkonfiguration.
- Gennemgå webserverens logfiler for usædvanlige forespørgsler med SQL-kommandoer i id-parameteren, som kan indikere at sårbarheden allerede er udnyttet.
- Skift adgangskoder for administratorer og databasebrugere, hvis I finder tegn på at databasen har været tilgået.
- Er I i tvivl om, hvorvidt jeres opsætning er sårbar, eller om data allerede er lækket, bør I hente hjælp udefra til en teknisk undersøgelse.
Fjern eller afskærm modulet denne uge
Vi anbefaler, at I straks kontrollerer, om jeres Joomla-websted bruger Event Registration Pro Calendar 4.1.3, da der ikke er en officiel opdatering fra leverandøren tilgængelig på nuværende viden. Fjern eller deaktivér modulet, og bloker adgang til den sårbare funktion via webserveren, mens I afklarer en langsigtet løsning. Det er ikke forsvarligt at vente, hvis modulet er tilgængeligt fra internettet, fordi angrebet er simpelt at udføre og ikke kræver login.
Tidslinje
Konkrete eksempler
Forening lækker tilmeldingsdata til arrangement
En dansk kulturforening bruger Joomla med Event Registration Pro Calendar til at tage tilmeldinger til et årligt arrangement. En angriber sender en manipuleret forespørgsel til id-parameteren og udtrækker navne, e-mailadresser og telefonnumre på alle tilmeldte. Foreningen opdager først lækket, da nogle af de tilmeldte modtager phishing-mails kort efter arrangementet.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger det sårbare modul?
Tjek jeres Joomla-administrationspanel under Tillæg eller Komponenter for Event Registration Pro Calendar, og se hvilken version der er installeret. Er det version 4.1.3 eller en tidligere version med samme funktion, bør I gå videre med tiltagene i denne artikel.
Kan vi vente til efter weekenden med at reagere?
Nej, det bør I ikke, hvis modulet er tilgængeligt fra internettet. Angrebet kræver ikke login og kan udføres med en simpel forespørgsel, så risikoen for dataudtræk er reel, så længe modulet ligger åbent.
Er der en officiel opdatering, vi kan installere?
Der er ikke oplyst en rettet version fra leverandøren i de tilgængelige data. Kontakt leverandøren direkte for at høre, om der findes en nyere version, og deaktivér modulet i mellemtiden.
Hvordan ser vi, om vi allerede er blevet ramt?
Gennemgå webserverens logfiler for forespørgsler til index.php med option=com_registrationpro og view=category, hvor id-parameteren indeholder usædvanlige tegn som citationstegn, UNION eller SELECT. Det er tegn på, at nogen har forsøgt at udnytte sårbarheden.
Skal vi anmelde det, hvis vi finder tegn på et angreb?
Hvis I kan se, at persondata er blevet udtrukket eller sandsynligvis kompromitteret, skal I vurdere anmeldelse til Datatilsynet efter databeskyttelsesreglerne. Vi anbefaler, at I får en teknisk vurdering af hændelsen, før I beslutter jer.
Påvirker det hele vores Joomla-installation, eller kun modulet?
Sårbarheden ligger specifikt i tillægsmodulet Event Registration Pro Calendar og ikke i selve Joomla-kernen. Fjernes eller opdateres modulet, er hullet lukket for resten af webstedet.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
Joomla Event Registration Pro Calendar 4.1.3 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the id parameter. Attackers can send GET requests to index.php with option=com_registrationpro&view=category&id parameter containing SQL injection payloads to extract sensitive database information.
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.