CVE-2026-16142: Kritisk fejl i TrueBooker til WordPress
TrueBooker til WordPress har en kritisk fejl (CVE-2026-16142): angribere kan overtage adminkonti uden login. Deaktivér pluginet i dag.
Hvad er det?
CVE-2026-16142 er en kritisk sårbarhed i WordPress-pluginet TrueBooker, som bruges til booking-funktioner på hjemmesider. Fejlen ligger i en funktion, der opdaterer brugeroplysninger, og som ved en fejl er åben for besøgende, der ikke er logget ind. Funktionen tager imod et bruger-id og en ny e-mailadresse uden at kontrollere, om afsenderen har ret til at ændre netop den konto. Det kaldes en IDOR-fejl (Insecure Direct Object Reference), altså at systemet stoler blindt på et id, i stedet for at tjekke ejerskab. En angriber kan derfor sætte sin egen e-mail på hvilken som helst konto, inklusive administrator, og bagefter bruge WordPress’ almindelige ‘glemt adgangskode’-funktion til at få et nyt kodeord tilsendt til sin egen indbakke.
Hvem rammer det?
Alle hjemmesider, der kører WordPress med pluginet TrueBooker i version 1.2.6 eller ældre. Det gælder typisk mindre og mellemstore virksomheder samt foreninger og kommunale institutioner, der bruger pluginet til at lade kunder eller borgere booke tid, lokale eller ydelser online. Det er uden betydning, hvor mange brugere sitet har, da sårbarheden rammer selve administrationen af brugerkonti.
Hvad kan ske?
En angriber kan overtage administratorkontoen på hjemmesiden helt uden at kende et brugernavn eller kodeord. Med adminadgang kan angriberen installere skadelig kode, oprette skjulte bagdøre, ændre indhold, stjæle kundedata fra bookingsystemet eller bruge sitet til at sende spam og angreb videre til andre. For en dansk virksomhed betyder det typisk driftsstop, oprydning og i nogle tilfælde pligt til at underrette Datatilsynet, hvis persondata om kunder er blevet tilgået.
Hvor alvorligt er det?
CVSS-scoren er 9,8 ud af 10, hvilket er den højeste alvorlighedsgrad. Angrebet kræver ingen forudgående login, ingen adgangskode og ingen handling fra en bruger på sitet. Det kan gennemføres over internettet med lav teknisk kompleksitet, hvilket gør det let at automatisere. Der er ikke offentliggjort oplysninger om, at sårbarheden aktivt bliver udnyttet på tidspunktet for offentliggørelsen, men den lave kompleksitet og det manglende krav om login gør den attraktiv for automatiserede angreb.
Hvad gør jeg nu?
Så snart I ved, at TrueBooker er installeret på jeres WordPress-site, bør I handle i denne rækkefølge:
- Deaktivér pluginet TrueBooker med det samme, indtil der findes en opdateret version, der lukker hullet.
- Undersøg brugerlisten i WordPress for konti med ukendte eller ændrede e-mailadresser, især kontoen for administrator.
- Nulstil adgangskoder for alle administratorkonti og aktivér to-faktor-godkendelse, hvis det ikke allerede er slået til.
- Gennemgå sitets logfiler for uventet aktivitet omkring add_front_user_update, ændringer af brugere eller nye administratorkonti.
- Hold øje med, om plugin-udvikleren udsender en rettet version, og opdatér straks den bliver tilgængelig.
- Hvis I ikke selv har ressourcer til at gennemgå logfiler og brugerkonti, bør I hente hjælp fra en it-sikkerhedsrådgiver til at vurdere, om sitet allerede er kompromitteret.
Deaktivér pluginet i dag
Vi anbefaler, at I deaktiverer TrueBooker med det samme og gennemgår jeres brugerkonti for uautoriserede ændringer, uanset om I har set mistænkelig aktivitet eller ej. Det er ikke forsvarligt at vente til en rettelse udkommer, da angrebet ikke kræver login og kan udføres automatisk. Har I ikke mulighed for at undvære booking-funktionen midlertidigt, bør I i det mindste spærre adgang til den sårbare funktion via jeres webserver eller en sikkerhedsudvidelse, indtil pluginet er opdateret.
Tidslinje
Konkrete eksempler
Booking-side hos en dansk håndværksvirksomhed
En mindre håndværksvirksomhed bruger TrueBooker på sin hjemmeside til at lade kunder booke tid til gennemgang og tilbud. En angriber sender en anmodning med administratorens bruger-id og en ny e-mailadresse, beder derefter WordPress om at nulstille adgangskoden og modtager linket i sin egen indbakke. Angriberen logger ind som administrator, installerer skadelig kode på sitet og bruger det til at sende spam til virksomhedens kundeliste. Virksomheden opdager først problemet, da kunder klager over mistænkelige mails.
Ofte stillede spørgsmål
Hvordan finder vi ud af, om vi bruger TrueBooker?
Gå ind under Plugins i jeres WordPress-administration og se, om TrueBooker står på listen som aktivt. Er I i tvivl, kan jeres webbureau eller it-leverandør hurtigt bekræfte det for jer.
Kan vi vente med at deaktivere pluginet til weekenden?
Nej. Angrebet kræver hverken login eller brugerhandling og kan udføres automatisk af scripts, der scanner internettet for sårbare sider. Jo længere pluginet er aktivt, jo større er risikoen.
Er vores hjemmeside allerede ramt?
Tjek brugerlisten i WordPress for konti, hvor e-mailadressen er ændret uden jeres vidende, især på administratorkontoen. Se også logfiler for opkald til funktionen add_front_user_update omkring datoer, hvor pluginet var aktivt.
Findes der en opdateret version af TrueBooker?
Der var på tidspunktet for offentliggørelsen ikke oplyst en rettet version. Følg plugin-siden på WordPress.org, og opdatér straks en fejlrettet version bliver tilgængelig.
Skal vi anmelde hændelsen til Datatilsynet?
Hvis I finder tegn på, at en administratorkonto er overtaget, og der er adgang til persondata om kunder eller borgere, skal I vurdere anmeldepligt efter databeskyttelsesforordningen. Kontakt en juridisk eller it-sikkerhedsrådgiver for at afklare det konkret.
Kan vi bare skifte administratorens e-mail som eneste tiltag?
Nej. Så længe pluginet er aktivt, kan angriberen gentage angrebet mod enhver konto. Deaktivering af pluginet er det, der lukker hullet, øvrige tiltag er oprydning.
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 TrueBooker plugin for WordPress is vulnerable to Account Takeover in all versions up to, and including, 1.2.6. This is due to the add_front_user_update() AJAX handler being registered for unauthenticated users and accepting an arbitrary truebooker_wp_user_id value, which is passed directly to wp_update_user() without verifying authentication or ownership. This makes it possible for unauthenticated attackers to change any WordPress user account email address, including an administrator, by submitting the target user ID and an attacker-controlled email address. An attacker can then use the native WordPress password reset flow to receive the reset link at the attacker-controlled email address and take over the account.
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.