CVE-2026-15013: Kritisk fejl i SAML SSO til WordPress
Kritisk fejl i SAML SSO-plugin til WordPress lader angribere forfalske login og tage administratoradgang uden brugernavn eller kodeord.
Hvad er det?
Sårbarheden findes i WordPress-pluginnet SAML Single Sign On – SSO Login, som bruges til at logge brugere ind via en central identitetsudbyder (SAML er en standard til at overføre login-oplysninger mellem systemer). Fejlen sidder i den funktion, der kontrollerer den digitale signatur på et SAML-svar. Pluginnet læser selv, hvilken signaturmetode der skal bruges, fra det svar angriberen sender ind, i stedet for at kræve den metode, der er sat op lokalt. Det gør det muligt at omdanne identitetsudbyderens offentlige nøgle til en delt hemmelighed og skrive en signatur, som pluginnet godkender som gyldig. Resultatet er, at en angriber kan lave et forfalsket login-svar for en hvilken som helst konto, inklusive administrator, uden at kende adgangskoden.
Hvem rammer det?
Alle WordPress-installationer, der bruger pluginnet SAML Single Sign On – SSO Login i version 5.4.3 eller ældre. Det gælder virksomheder og kommuner, der har koblet deres hjemmeside eller intranet op på en identitetsudbyder via SAML for at give medarbejdere eller kunder single sign-on. Er pluginnet ikke installeret, er I ikke ramt af denne konkrete sårbarhed.
Hvad kan ske?
En angriber uden login kan forfalske et SAML-svar og logge ind som administrator på WordPress-siden. Herfra kan angriberen installere skadelige plugins eller temaer, oprette nye administratorkonti, hente data fra medlemslister og formularer, eller bruge siden som platform til yderligere angreb mod besøgende og kunder. Da angrebet sker uden login og uden brugerhandling, kan det ske uden at nogen medarbejder klikker på noget.
Hvor alvorligt er det?
CVSS-score er 9,8 ud af 10, hvilket er den højeste kategori, kritisk. Angrebet kræver ikke login, ingen adgangskoder skal kendes, og der kræves ingen handling fra en bruger eller administrator. Angriberen skal blot kunne sende en forespørgsel til siden over internettet. Fortrolighed, integritet og tilgængelighed vurderes alle som fuldt påvirket, fordi resultatet er fuld administratoradgang. Det er ikke oplyst, om sårbarheden aktivt udnyttes på tidspunktet for offentliggørelsen, men den tekniske beskrivelse er detaljeret nok til, at et fungerende angreb kan bygges hurtigt.
Hvad gør jeg nu?
Det vigtigste er at opdatere pluginnet, så den forkerte signaturkontrol lukkes.
- Opdatér pluginnet SAML Single Sign On – SSO Login til den nyeste version, der er udgivet efter 5.4.3. Kan opdateringen ikke installeres med det samme, deaktivér pluginnet, indtil det er opdateret.
- Gennemgå listen af administratorkonti på WordPress-siden for konti, I ikke selv har oprettet.
- Tjek login-loggen hos jeres identitetsudbyder og på WordPress-siden for usædvanlige login-forsøg omkring offentliggørelsesdatoen for sårbarheden.
- Skift adgangskoder for administratorkonti og gennemgå, om der er installeret plugins eller temaer, I ikke selv har sat op.
- Sæt en regel op i jeres webapplikationsfirewall, hvis I har en, der begrænser adgang til SAML-login-endepunktet, indtil opdateringen er testet og installeret.
- Er I i tvivl om, om jeres side allerede er kompromitteret, eller har I ikke ressourcer til at gennemgå logs selv, bør I hente hjælp fra en sikkerhedsrådgiver.
Opdatér inden for 24 timer
Vi anbefaler, at I opdaterer pluginnet SAML Single Sign On – SSO Login med det samme, da sårbarheden giver fuld administratoradgang uden login og uden brugerhandling. Har I ikke mulighed for at opdatere øjeblikkeligt, bør pluginnet deaktiveres som midlertidig løsning, indtil opdateringen er testet i jeres miljø. Det er kun forsvarligt at vente, hvis pluginnet er slået fra eller SAML-login ikke er sat op i produktion.
Tidslinje
Konkrete eksempler
SSO-login på en dansk medarbejderportal
En mellemstor dansk virksomhed bruger WordPress som intranet og har koblet det op mod deres identitetsudbyder via pluginnet SAML Single Sign On – SSO Login, så medarbejdere kan logge ind med deres arbejdskonto. En angriber uden for virksomheden sender et forfalsket SAML-svar til login-siden og opnår administratoradgang til intranettet. Herfra tilgår angriberen medarbejderlister og interne dokumenter og opretter en skjult administratorkonto til senere brug.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger dette plugin?
Log ind i WordPress-administrationen og gå til Plugins. Søg efter SAML Single Sign On – SSO Login og se, hvilken version der er installeret. Er versionen 5.4.3 eller ældre, er I ramt.
Kan vi vente med opdateringen til den planlagte vedligeholdelse i weekenden?
Nej. Angrebet kræver ikke login og kan udføres af en hvilken som helst angriber over internettet. Vi anbefaler at opdatere eller deaktivere pluginnet samme dag, sårbarheden bliver kendt for jer.
Er vores side allerede kompromitteret?
Det kan I ikke afgøre med sikkerhed alene på CVE-oplysningerne. Gennemgå administratorkonti, installerede plugins og login-logs for usædvanlig aktivitet. Er der tegn på ukendte konti eller ændringer, bør I involvere en sikkerhedsrådgiver.
Skal vi anmelde noget til myndighederne?
Har I konstateret, at persondata er blevet tilgået eller ændret af en uautoriseret part, skal I vurdere anmeldelsespligt efter databeskyttelsesreglerne over for Datatilsynet. Er der kun tale om en sårbarhed uden konstateret angreb, er der ikke i sig selv anmeldelsespligt.
Påvirker det andre SAML-plugins eller identitetsudbydere?
Nej, sårbarheden ligger i selve pluginnets kode og påvirker ikke identitetsudbyderen eller andre SAML-implementeringer. Bruger I et andet SSO-plugin til WordPress, er I ikke omfattet af denne konkrete sårbarhed.
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)
The SAML Single Sign On – SSO Login plugin for WordPress is vulnerable to Authentication Bypass via SAML Signature Algorithm Confusion in all versions up to, and including, 5.4.3. The vulnerability exists because `Mo_SAML_Utilities::mo_saml_cast_key()` reads the `SignatureMethod` Algorithm attribute directly from the attacker-controlled `SAMLResponse` parameter rather than enforcing the locally configured algorithm, causing the plugin to recast the IdP’s RSA public key as an HMAC-SHA1 shared secret and validate the forged signature against it. This makes it possible for unauthenticated attackers to forge a SAML assertion targeting any WordPress account — including administrators — obtain valid WordPress authentication cookies, and achieve full administrator-level account takeover.
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.