CVE-2026-18316: Kritisk fejl i WordPress-plugin Solace Extra
Solace Extra-pluginnet til WordPress har et hul, der lader angribere uden login slette menuer og temaindstillinger. Deaktivér pluginnet nu.
Hvad er det?
CVE-2026-18316 er en sårbarhed i WordPress-pluginnet Solace Extra, hvor en funktion til at importere zip-filer mangler en ordentlig rettighedskontrol. Det tekniske begreb er ‘missing authorization’: koden tjekker ikke, om brugeren faktisk må udføre handlingen, kun om der findes en gyldig nonce, en teknisk sikkerhedskode, som WordPress deler bredt ud til alle, der er logget ind, og i dette tilfælde endda til besøgende uden login, fordi funktionen også er registreret til ikke-loggede brugere. Det betyder, at hvem som helst kan kalde funktionen og udløse import af demo-indhold, som overskriver menuer, widgets og temaindstillinger.
Hvem rammer det?
Sårbarheden rammer alle WordPress-websites, der har Solace Extra-pluginnet installeret i version 1.6.0 eller tidligere. Det gælder typisk sider bygget med Solace-temaet, hvor pluginnet leverer demo-import og layoutfunktioner. Er pluginnet ikke installeret eller er det deaktiveret, er sitet ikke ramt.
Hvad kan ske?
En angriber kan fjernstyret slette navigationsmenuer, sidebar-widgets og alle tilpasninger af temaet, samt overskrive Elementor-skabeloner med demo-indhold. For en dansk virksomhed betyder det i praksis, at hjemmesiden pludselig mister sin menu, sit layout og sine tekster, uden at nogen i virksomheden har rørt noget. Det kræver typisk en genopretning fra backup og timer med oprydning, og hvis der ikke findes en frisk backup, kan indhold være tabt for altid.
Hvor alvorligt er det?
CVSS-scoren er 9,1 ud af 10, hvilket er kritisk. Angrebet kræver ikke login, fordi funktionen fejlagtigt også er åben for besøgende uden konto på sitet. Det kræver heller ikke, at nogen klikker på noget eller udfører en handling, angrebet kan sendes direkte til serveren. Der er ikke risiko for, at data læses eller stjæles, men høj risiko for, at data ødelægges eller overskrives, og at sitet bliver utilgængeligt i sin normale form. Der er ikke oplysninger om, at sårbarheden allerede udnyttes aktivt.
Hvad gør jeg nu?
Følgende skridt lukker hullet og begrænser skaden, hvis sitet allerede er ramt.
- Deaktivér Solace Extra-pluginnet med det samme, indtil der findes en opdateret version uden fejlen. Det lukker hullet fuldstændigt.
- Tjek om jeres website allerede har Solace Extra installeret, og hvilken version, via WordPress’ plugin-oversigt.
- Tag en frisk backup af databasen og filerne nu, hvis I ikke allerede har en fra i dag eller i går.
- Gennemgå sitet for tegn på ændringer: forsvundne menuer, ændrede widgets eller ukendt demo-indhold, og gendan fra backup hvis nødvendigt.
- Overvåg pluginnets ændringslog og skift til en opdateret version, så snart udvikleren udgiver en rettelse.
- Kontakt jeres webbureau eller en sikkerhedsrådgiver, hvis sitet allerede viser tegn på misbrug, eller hvis I ikke selv kan vurdere, om pluginnet er i brug.
Deaktivér pluginnet i dag
Vi anbefaler, at I deaktiverer Solace Extra-pluginnet med det samme, da der endnu ikke findes en officiel rettelse. Det er kun forsvarligt at vente, hvis pluginnet slet ikke er installeret på jeres website, eller hvis I allerede har fjernet det. Er I i tvivl om, hvorvidt sitet er ramt, bør I få det tjekket af en fagperson, inden I venter yderligere.
Tidslinje
Konkrete eksempler
En dansk håndværksvirksomheds hjemmeside mister sit indhold
En mindre dansk virksomhed har fået lavet sin hjemmeside med Solace-temaet og har Solace Extra-pluginnet installeret uden at vide det, fordi det fulgte med temaet. En besøgende, der ikke engang er logget ind, sender en forespørgsel, der udløser demo-import, og pludselig er virksomhedens menu, kontaktoplysninger og designtilpasninger væk. Da der ikke findes en frisk backup, må virksomheden bruge flere timer på at genopbygge sitet manuelt.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vores website bruger Solace Extra-pluginnet?
Log ind i WordPress-administrationen, gå til Plugins, og se om ‘Solace Extra’ står på listen samt hvilken version, der er installeret. Er versionen 1.6.0 eller lavere, er sitet sårbart.
Kan vi vente med at reagere til efter weekenden?
Vi anbefaler ikke at vente, fordi angrebet ikke kræver login og derfor kan udføres af hvem som helst, der finder pluginnet. Deaktivering af pluginnet tager få minutter og fjerner risikoen med det samme.
Er der en opdateret version af pluginnet, vi kan installere i stedet?
Der er på offentliggørelsestidspunktet ikke oplyst en rettet version. Indtil en sådan udkommer, bør pluginnet holdes deaktiveret eller erstattet af et alternativ.
Skal vi anmelde hændelsen, hvis vores site bliver ramt?
Hvis angrebet fører til tab af persondata eller påvirker driften af en systemkritisk funktion, kan I være forpligtet til at anmelde det til Datatilsynet eller relevante myndigheder. Vurdér omfanget sammen med jeres databeskyttelsesrådgiver, hvis I er i tvivl.
Hvordan ved vi, om vores site allerede er blevet ramt?
Tjek om menuer, widgets eller temaindstillinger pludselig er ændret eller forsvundet, eller om der er dukket ukendt demo-indhold op på sitet. Sammenlign med en tidligere backup for at se, om noget er blevet overskrevet.
CVSS-detaljer
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CWE-svaghedstyper
Original NVD-beskrivelse (engelsk)
The Solace Extra plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check on the import_zip() function in versions up to, and including, 1.6.0. The handler is registered on both wp_ajax_action-import-zip and wp_ajax_nopriv_action-import-zip and only verifies the ‘ajax-nonce’ nonce, which is emitted on every admin page via wp_localize_script (unrestricted admin_enqueue_scripts hook) and is therefore accessible to any authenticated user including Subscribers. This makes it possible for authenticated attackers, with Subscriber-level access and above, to wipe navigation menus, sidebar widgets (via update_option(‘sidebars_widgets’, array())), all theme mods (via remove_theme_mods()), and Elementor templates, as well as trigger arbitrary demo-content imports.
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.