image

50.000 WordPress-sites kwetsbaar voor aanvallen door kritiek lek in plug-in

dinsdag 12 december 2023, 10:40 door Redactie, 4 reacties

Zo'n vijftigduizend WordPress-sites bevatten een kritieke kwetsbaarheid waardoor ongeauthenticeerde aanvallers de websites kunnen overnemen. De sites in kwestie maken gebruik van Backup Migration, een plug-in waarmee beheerders een back-up van hun WordPress-site kunnen maken, de site naar een andere host kunnen migreren of een lokale back-up kunnen herstellen. Meer dan negentigduizend WordPress-sites hebben de plug-in geïnstalleerd.

Via het beveiligingslek (CVE-2023-6553) kan een ongeauthenticeerde aanvaller, door het versturen van een speciaal geprepareerd request naar een PHP-bestand van de plug-in, willekeurige PHP-code op kwetsbare sites uitvoeren. Dat laat securitybedrijf Wordfence weten. Op 7 december kwam de ontwikkelaar van de plug-in met versie 1.3.8, waarin het probleem is verholpen. Uit cijfers van WordPress.org blijkt dat zo'n veertigduizend websites de update hebben geïnstalleerd, wat inhoudt dat nog zo'n vijftigduizend WordPress-sites kwetsbaar zijn. De impact van de kwetsbaarheid is op een schaal van 1 tot en met 10 beoordeeld met een 9.8.

Reacties (4)
12-12-2023, 12:45 door Anoniem
Backups voor Wordpress moet je echt op de server zelf doen.

Even een tar file van de hele boom maken, even een dumpje van de database. Migreren is dan ook simpel want alle urls staan enkel in de database. Dus met een find and replace all knoop je zo alles onder een nieuw domein. Ook een rollback als er een update mis gaat is dan eenvoudiger. Of even een testomgeving in een subdomein opzetten.

De volledige backup en restore functionaliteit zit niet in WP zelf. Plugins om het te doen zijn altijd om geld, maar voor dat geld zit er altijd wel ergens ooit een lek in. Hetzelfde met file manager plugins. Niet gebruiken of enkel in noodgevallen. En dan zo snel mogelijk weer wissen. Voor privacy en security zijn backups net zo een groot risico als de site zelf. Zulke plugins niet gebruiken. Leer hoe je het zelf doet of zoek een WP hosting die het voor je doet.
12-12-2023, 13:58 door Anoniem
Plug-ins geven vaak aanleiding tot problemen, vaken dan bij de WP core-code,
die meestal wel goed bijgehouden wordt.

De laatste tijd ook nogal wat Word Press sites aangetroffen met de volgende mogelijk onveilige code.
Voorbeeldje, kwam op meerdere sites met cdn-cgi voor:

File name /cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=833da2b42cb31c09
Threat name PS.SuspScript.gen
File type ASCII
Reason Detected potentially suspicious initialization of function pointer to JavaScript method eval

luntrus
12-12-2023, 14:43 door Anoniem
Door Anoniem: Backups voor Wordpress moet je echt op de server zelf doen.

Even een tar file van de hele boom maken, even een dumpje van de database. Migreren is dan ook simpel want alle urls staan enkel in de database. Dus met een find and replace all knoop je zo alles onder een nieuw domein. Ook een rollback als er een update mis gaat is dan eenvoudiger. Of even een testomgeving in een subdomein opzetten.

De volledige backup en restore functionaliteit zit niet in WP zelf. Plugins om het te doen zijn altijd om geld, maar voor dat geld zit er altijd wel ergens ooit een lek in. Hetzelfde met file manager plugins. Niet gebruiken of enkel in noodgevallen. En dan zo snel mogelijk weer wissen. Voor privacy en security zijn backups net zo een groot risico als de site zelf. Zulke plugins niet gebruiken. Leer hoe je het zelf doet of zoek een WP hosting die het voor je doet.
Meestal doe je het in plugin voor de klant en niet voor je beheer. Klant uitleg geven om bijvoorbeeld een custom Jetapp backup op server niveau te doen, rsync is velen malen fout gevoeliger dan een plugin die een local copy maakt. En klanten willen nou eenmaal wel eens om de gekste tijden zelf dingen aanpassen en dan is het handig voor beide partijen dat je niet terug hoeft te grijpen op je dagelijkse backups waarbij alle werk tussen in verloren gaat. En we weten allemaal hoe goed de gemiddelde klant is met hun version control en blauwdrukken bijhouden van applicaties.

Qua geld is een plugin vaak veel duurder als oplossing dan een server based oplossing, dus die vlieger gaat niet echt op. Je moet namelijk nog steeds ook storagespace hebben en IO capaciteit. De meeste backup plugins van Wordpress werken uberhaubt niet naar remote storage op de gratis versies of ze hebben expres limieten van onder de 1GB wegschrijven. Daarna als je wel betaald ben je er nog niet wegens dat de plugins te langzaam zijn met wegschrijven omdat ze geen rekening houden met overige plugins en benodigde runtime om vervolgens timeouts te veroorzaken door ontbreken van goede keepalive en je mag hopen dat de plugin uberhaubt correct registreerd dat de back-up is mislukt.

Dat gezegd hebbend als je een goed geschreven plugin hebt die enkel naar een losse folder buiten de Wordpress root mag wegschrijven en niet gebruikt kan worden voor de restore zelf is er weinig aan de hand. Maar meestal willen die plugin makers allemaal installatie opties erbij inzetten en dan gaat het mis. Ik moet zeggen dat ik ook nog nooit van deze plugin had gehoord het heeft maar een installatie basis van 90K gebruikers en dat is echt miniem op Wordpress begrippen.

Maar wel complimenten aan de developers ze hadden binnen 24 uur de patch beschikbaar gesteld doen helaas niet vele hun na. Dat vervolgens de beheerders weer eens liggen te slapen tja..
12-12-2023, 17:36 door Anoniem
Mensen moeten websites achter een Cloudflare beveiliging ook beveiligen
en er van uitgaan dat daarop ook malware kan voorkomen.

Vertrouw op G*d, maar hou je website op slot.
Reageren
Ondersteunde bbcodes
Bold: [b]bold text[/b]
Italic: [i]italic text[/i]
Underline: [u]underlined text[/u]
Quote: [quote]quoted text[/quote]
URL: [url]https://www.security.nl[/url]
Config: [config]config text[/config]
Code: [code]code text[/code]

Je bent niet en reageert "Anoniem". Dit betekent dat Security.NL geen accountgegevens (e-mailadres en alias) opslaat voor deze reactie. Je reactie wordt niet direct geplaatst maar eerst gemodereerd. Als je nog geen account hebt kun je hier direct een account aanmaken. Wanneer je Anoniem reageert moet je altijd een captchacode opgeven.