Een persoon met een WordPress-shirt werkt achter een desktopcomputer
Nieuws21 oktober · 04:285 min leestijd

Aanvallers plaatsen achterdeurtjes op WordPress-sites via UpdraftCentral

Gestolen UpdraftCentral-sleutels gaven aanvallers toegang tot WordPress-sites. De wereldwijde besmettingstelling is onbekend, en een pluginupdate verwijdert achtergebleven code niet. Sommige sleutels moeten handmatig worden verwijderd.

TeamUpdraft meldde op 20 oktober dat UpdraftPlus 1.26.13 en 2.26.13 oude UpdraftCentral Cloud-sleutels intrekken, nadat aanvallers zulke sleutels gebruikten om plug-ins met achterdeurtjes op WordPress-sites te installeren.

Voor een Nederlandse organisatie met WordPress is een update daarom maar één deel van de controle. Beheerders moeten nagaan of een site ooit met UpdraftCentral Cloud verbonden was en of daarna plug-ins, accounts of toegangstokens zijn achtergebleven. Een beheeropdracht kan een plug-in installeren met de rechten van de gekoppelde WordPress-gebruiker.

Een geldige handtekening gaf toegang

UpdraftPlus bevat een onderdeel voor UpdraftCentral, waarmee een beheerder meerdere WordPress-sites vanuit één dashboard aanstuurt. Bij een koppeling bewaart de site de publieke dashboardsleutel; de geheime sleutel blijft in UpdraftCentral Cloud. Correct ondertekende opdrachten draaien met de rechten van die gebruiker, zonder extra bevestiging.

Met plugin.upload_plugin installeerde en activeerde WordPress de aangeleverde plug-in. De handtekening was geldig. Patchstack beschrijft deze uploadopdracht en 99 verschillende namen voor de geplaatste backdoorplug-ins.

Een achterdeur wacht op een geheime waarde in een webadres en maakt daarna een account aan of gebruikt een bestaand account. Eén variant gaf een account de rol Editor met extra rechten om instellingen te wijzigen en plug-ins te installeren. Zo kan een controle die alleen onbekende beheerders zoekt een account missen. Andere voorbeelden konden zich voordoen als een bestaande beheerder, en één plug-in met de naam Site Health Cache verborg zich in de plug-inlijst. Het verwijderen van de plug-in verwijdert een al aangemaakt account niet automatisch.

Eerste voorbeelden crashten voordat de achterdeur actief werd; latere varianten werkten wel. Een foutmelding of lege beheerderslijst is onvoldoende bewijs dat een site schoon is. De plug-innaam helpt evenmin: de aanvallers wisselden tussen tientallen namen.

De schatting telt mogelijke verbindingen

BleepingComputer noemt maximaal 400.000 mogelijk blootgestelde sites, een bovengrens op basis van ruim vier miljoen UpdraftPlus-installaties en TeamUpdrafts eerdere schatting uit juni: minder dan tien procent van de gebruikers had een UpdraftCentral- of Migrator-sleutel. De huidige pluginpagina van WordPress.org vermeldt meer dan drie miljoen actieve installaties, zonder een exact totaal. De berekening schat mogelijke verbindingen. Bij dit incident is geen telling van gestolen sleutels gepubliceerd.

Nethemba meldt plug-ininstallaties op twee van zijn drie onderzochte sites en pogingen op 20 oktober op minstens drie sites om verwijderde achterdeurtjes te activeren. De onderzoekers kennen geen wereldwijd aantal besmette sites. Hun eigen sites gaven bij die laatste pogingen een normale pagina terug, omdat de achterdeurtjes al waren verwijderd. De verzoeken bevestigen geen nieuwe infecties.

Ook de update vraagt om een nauwkeurige lezing. TeamUpdraft zegt dat versie 1.26.13 en 2.26.13 verbindingen van vóór 21.00 UTC op 18 oktober verbreken. Nethemba controleerde de code en zag dat 1.26.12 geen sleutels verwijderde. In 1.26.13 worden sleutels die na 12.07 UTC zijn aangemaakt niet automatisch verwijderd. Die sleutels moeten handmatig weg.

Een update vraagt om siteonderzoek

Werk elke installatie bij naar UpdraftPlus 1.26.13 voor de gratis versie of 2.26.13 voor Premium, of naar een nieuwere versie. Log daarna rechtstreeks in op het eigen WordPress-dashboard, niet via UpdraftCentral. Open Instellingen, UpdraftPlus, Geavanceerde hulpmiddelen en UpdraftCentral en verwijder alle sleutels die daar nog staan. Controleer ook sites die niet dagelijks worden beheerd. Een UpdraftPlus-gebruiker kan een sleutel hebben zonder de koppeling bewust te herinneren.

De incidentpagina noemt bovenaan inmiddels versie 1.26.13, terwijl een lagere checklist nog 1.26.12 noemt. Nethemba zag dat 1.26.12 geen sleutels verwijderde.

Bekijk daarna de plug-ins, ook de sectie Must-Use, en zoek naar onbekende bestanden. Zoek ook naar de beschrijving Small maintenance toolkit: keeps option storage tidy. als herkenningspunt. Controleer accounts op hun rechten, niet alleen op hun rolnaam. Bekijk toegangslogs op plug-ininstallaties zonder bijbehorende beheeractie en op verzoeken met geheime URL-triggers.

Wordfence bood een tijdelijke firewallregel aan om UpdraftCentral-opdrachten te blokkeren. Het bedrijf waarschuwt dat die regel eerdere wijzigingen op een site niet ongedaan maakt. Bij een verdachte vondst adviseert TeamUpdraft beheerderswachtwoorden te wijzigen, opslagkoppelingen opnieuw te autoriseren en zo nodig te herstellen vanaf een back-up van vóór 17 oktober. De firewallregel blokkeert nieuwe opdrachten, maar herstelt geen site die eerder is geraakt.

WordPress-beheerscherm met links de menu-items Plug-ins en Gebruikers. Bron: Gwydion M. Williams / Wikimedia Commons, CC BY 4.0
WordPress-beheerscherm met links de menu-items Plug-ins en Gebruikers. Bron: Gwydion M. Williams / Wikimedia Commons, CC BY 4.0

De beheerroute had al een waarschuwing

In juni dichtte TeamUpdraft een andere kwetsbaarheid in hetzelfde beheerpad. CVE-2026-10795 liet aanvallers vervalste opdrachten sturen via een verouderd berichtformaat, zonder geldige sleutel. De fix kwam toen in UpdraftPlus 1.26.5 en 2.26.5. De recente aanval gebruikte juist echte sleutels die uit de cloudomgeving waren buitgemaakt. Een site met de eerdere patch kon daarom nog steeds een correct ondertekende opdracht accepteren.

WordPress-sites kregen dit jaar ook aanvallen via vertrouwde plugin- en leverancierspaden. Zo maakte een gekaapte API-feed van BdThemes verborgen beheerdersaccounts aan via zeven WordPress-plug-ins. De aanval liep via een externe feed in het beheerscherm, terwijl de pluginbestanden zelf intact bleven.

Herstel vraagt ook om controle van sporen naast versienummers. De WordPress-patchroutine die database, plug-inbestanden en toegangslogs samen controleert laat zien welke sporen naast versienummers nodig zijn. TeamUpdraft zegt dat de cloudtoegang is afgesloten; het aantal besmette sites is nog niet vastgesteld. Per site bepalen resterende sleutels, bestanden en logregels of een beheeropdracht een blijvende wijziging heeft achtergelaten.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Beheer begint bij ontwerp

Ik denk mee over je digitale omgeving, ontwerp een beheersbare oplossing en realiseer de koppelingen en controles die daarbij horen. Waar het kan, zet ik software self-hosted neer zodat je grip houdt op toegang en gegevens.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Verken verder

Concepten

IncidentresponsKwetsbaarheidsbeheerCybersecurityIncident responseWordPress-beveiligingAccess managementCloud access controlCompromittering van sleutels

Gerelateerde artikelen

BleepingComputer vindt PHP-sample met Rank Math-indicatoren
Nieuws
4 min

20 okt 00:11

BleepingComputer vindt PHP-sample met Rank Math-indicatoren

BleepingComputer vond een extra PHP-sample op VirusTotal met vier indicatoren uit de Rank Math-waarschuwing. De koppeling aan het besmette pluginpakket staat niet vast; voor getroffen PRO-sites telt het downloadvenster van 15 en 16 oktober.

WordPress-patchroutine voor het mkb: van noodpatch naar cadans
Gids
Uitgebreide gids13 min

26 jul 09:00

WordPress-patchroutine voor het mkb: van noodpatch naar cadans

Een kernlek in WordPress wordt binnen uren misbruikt. Deze gids loopt eerst de sporencheck af (ben je al binnen geweest?) en bouwt daarna de routine: gelaagde auto-updates, staging, pluginaudit en monitoring.

Aanvallers misbruiken kritiek uploadlek in Elementor Pro
Nieuws
4 min

3 sep 12:22

Aanvallers misbruiken kritiek uploadlek in Elementor Pro

Een kritiek uploadlek in Elementor Pro wordt sinds 19 augustus actief misbruikt op WordPress-sites. Wordfence blokkeerde ruim 190.000 pogingen. Versie 4.2.2 dicht het gat, maar de changelog van Elementor verraadt die urgentie nergens.

Gehackte feed van BdThemes maakt stille beheerders aan op WordPress-sites
Nieuws
4 min

11 aug 00:21

Gehackte feed van BdThemes maakt stille beheerders aan op WordPress-sites

Zeven WordPress-plugins van BdThemes maakten via een vergiftigde promotiefeed stille beheerdersaccounts aan, zonder dat er een bestand veranderde. Wat er gebeurde, waar je op controleert en waarom dit een leverancierskeuze is.

Aanvallers misbruiken kritiek WordPress-kernlek, patch je site nu
Nieuws
4 min

20 jul 10:14

Aanvallers misbruiken kritiek WordPress-kernlek, patch je site nu

Een kritiek lek in de WordPress-kern laat aanvallers zonder inloggen code op je website draaien. Beveiligingsbedrijven zien al misbruik en het NCSC verwacht meer. Draai je je site zelf, patch dan vandaag naar de nieuwste versie.

Wix, WordPress of maatwerk: leg je koppelingen vooraf vast
Gids
Uitgebreide gids15 min

20 okt 17:00

Wix, WordPress of maatwerk: leg je koppelingen vooraf vast

Je site staat vandaag los van je voorraad, boekhouding en CRM. Deze checklist helpt je vóór de offerte vastleggen wat je kunt exporteren, wie eigenaar is en welke API-koppeling later echt open blijft.