CVE-2026-3141: Kritisk fejl i FormGent til WordPress
FormGent-pluginet til WordPress har en kritisk fejl (CVE-2026-3141), der lader uautoriserede slette filer og overtage sitet.
Hvad er det?
CVE-2026-3141 er en sårbarhed i WordPress-pluginet FormGent, som bruges til at bygge formularer på hjemmesider. Fejlen ligger i en REST API-endpoint, en adresse hjemmesiden bruger til at udveksle data med browseren, som er sat op uden nogen kontrol af, om den, der kalder den, er logget ind. Det betyder, at hvem som helst på internettet kan sende kommandoer til endepunktet og få den til at slette filer på serveren. På Linux-servere, hvor mappen til vedhæftede filer ikke findes endnu, kan en angriber desuden omgå beskyttelsen mod path traversal, en teknik hvor man bevæger sig ud af den tilsigtede mappe, og derved slette filen wp-config.php, som indeholder sitets database-loginoplysninger.
Hvem rammer det?
Sårbarheden rammer alle WordPress-hjemmesider, der bruger FormGent-pluginet i version 1.9.2 eller ældre. Det gælder danske virksomheder, foreninger og kommuner, der bruger pluginet til kontaktformularer, tilmeldinger eller lignende på deres WordPress-site. Sårbarheden kræver ikke login og kan udnyttes af hvem som helst, der kan sende forespørgsler til sitet.
Hvad kan ske?
En angriber kan slette filen wp-config.php uden at være logget ind. Når den fil er væk, tror WordPress, at sitet er nyinstalleret, og viser den almindelige installationsguide til den næste besøgende. Angriberen kan derefter oprette en ny database-forbindelse og en ny administratorbruger og dermed få fuld kontrol over sitet. I praksis betyder det, at en dansk virksomheds hjemmeside kan blive overtaget, indholdet ændret, eller sitet brugt til at sprede skadelig kode til besøgende.
Hvor alvorligt er det?
Sårbarheden har en CVSS-score på 9,1 af 10, hvilket er kritisk. Angrebet kræver ingen login, ingen brugerhandling fra en administrator og kan udføres over internettet med lav teknisk kompleksitet. Der er ikke rapporteret fortrolighedsbrud, altså ingen direkte dataadgang, men både integritet og driftsstabilitet er ramt hårdt, da filer kan slettes og sitet i værste fald overtages helt. Der er ikke offentligt kendte tilfælde af aktiv udnyttelse på offentliggørelsesdatoen, men den lette udnyttelse gør det til en sårbarhed, der bør lukkes hurtigt.
Hvad gør jeg nu?
Følgende trin bør gennemføres i denne rækkefølge:
- Opdater FormGent-pluginet til den nyeste version via WordPress-administrationen. Det lukker den manglende adgangskontrol på REST API-endepunktet.
- Kan pluginet ikke opdateres med det samme, deaktiveres det, til opdateringen kan gennemføres.
- Kontroller, om filen wp-config.php og mappen wp-content/uploads/formgent findes og ikke er blevet ændret eller slettet.
- Tag en frisk sikkerhedskopi af hele sitet og databasen, når opdateringen er gennemført.
- Gennemgå sitets brugerliste for uventede nye administratorer, hvis I er i tvivl om, sitet allerede har været udsat for angreb.
- Kontakt en it-sikkerhedsrådgiver, hvis wp-config.php allerede er slettet, eller I finder ukendte administratorbrugere, da det kan kræve en genopbygning af sitet.
Opdatér inden for 24 timer
Vi anbefaler, at FormGent-pluginet opdateres til nyeste version så hurtigt som muligt, da angrebet ikke kræver login og kan udføres af enhver på internettet. Bruger jeres site pluginet, bør opdateringen ikke afvente den almindelige opdateringscyklus. Det er kun i orden at vente, hvis pluginet er deaktiveret eller helt afinstalleret, indtil en verificeret opdatering er testet.
Tidslinje
Konkrete eksempler
Kontaktformular hos en dansk håndværksvirksomhed
En mindre dansk håndværksvirksomhed bruger FormGent til en kontaktformular på deres WordPress-site. En angriber sender en forespørgsel til det sårbare API-endepunkt og sletter wp-config.php. Sitet viser nu installationsguiden for besøgende, og angriberen opretter en ny administratorbruger og lægger falsk indhold op, før virksomheden opdager det.
Ofte stillede spørgsmål
Hvordan ved vi, om vores hjemmeside er ramt?
Tjek, om FormGent-pluginet er installeret og aktivt på jeres WordPress-site, og se hvilken version der kører under Plugins i administrationen. Er versionen 1.9.2 eller ældre, er sitet sårbart.
Kan vi vente med opdateringen til weekenden?
Det kan I, hvis pluginet i mellemtiden deaktiveres. Er pluginet aktivt og ikke opdateret, bør opdateringen gennemføres samme dag, da angrebet ikke kræver login eller brugerinteraktion.
Er vores site allerede blevet angrebet?
Tjek om filen wp-config.php stadig findes og ikke er ændret, og se om der er oprettet administratorbrugere, I ikke selv har lavet. Vises WordPress-installationsguiden uventet for besøgende, er det et tegn på, at sitet er ramt.
Skal vi anmelde dette som et sikkerhedsbrud?
Er der ikke tegn på, at sitet allerede er udnyttet, er der ikke tale om et brud, der skal anmeldes. Konstaterer I derimod, at wp-config.php er slettet eller sitet overtaget, og der er persondata på spil, bør I vurdere anmeldelse til Datatilsynet.
Hvad hvis vi ikke bruger FormGent til noget vigtigt?
Sårbarheden ligger i selve pluginet og ikke i, hvordan I bruger det. Selv et sjældent brugt formular-plugin kan give en angriber adgang til at overtage hele sitet, så opdateringen bør stadig prioriteres.
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 FormGent plugin for WordPress is vulnerable to unauthorized arbitrary file deletion due to a missing capability check on the /wp-json/formgent/responses/attachments REST API endpoint in all versions up to, and including, 1.9.2 This is due to the REST API route being registered without any authentication middleware in routes/rest/api.php. This makes it possible for unauthenticated attackers to delete arbitrary files within the formgent uploads directory. Additionally, on Linux servers where the wp-content/uploads/formgent directory does not yet exist (the default state after plugin installation), the path traversal protection can be bypassed, enabling deletion of arbitrary files including wp-config.php which can lead to complete site takeover via a fresh WordPress installation.
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.