
| Pluginnaam | Blog2Social |
|---|---|
| Type kwetsbaarheid | Toegangscontrole |
| CVE-nummer | CVE-2026-7051 |
| Urgentie | Laag |
| CVE-publicatiedatum | 2026-05-13 |
| Bron-URL | CVE-2026-7051 |
Gebroken Toegangscontrole in Blog2Social (<= 8.9.0): Wat WordPress Site-eigenaren Moeten Weten (en Nu Moeten Doen)
Door WP‑Firewall Beveiligingsteam — 12 mei 2026
Samenvatting: Een kwetsbaarheid in de gebroken toegangscontrole werd onthuld in de WordPress-plugin Blog2Social (tot en met versie 8.9.0). De fout (CVE‑2026‑7051) stelt een geauthenticeerde gebruiker met een Abonnee-rol in staat om willekeurige geplande berichtenrecords die door de plugin worden beheerd te verwijderen vanwege ontbrekende autorisatiecontroles. De leverancier heeft een patch uitgebracht in versie 8.9.1. Deze waarschuwing legt het risico, praktische exploitatie-scenario's, detectie- en herstelstappen, ontwikkelaarsoplossingen en aanbevolen mitigaties uit die je onmiddellijk kunt toepassen — inclusief het gebruik van WP‑Firewall-bescherming om tijd te kopen als je niet meteen kunt updaten.
Opmerking: Dit artikel heeft een defensieve focus. We zullen geen exploitcode of stapsgewijze aanvalsinstructies publiceren. Ons doel is om WordPress site-eigenaren, beheerders en ontwikkelaars te helpen het risico te begrijpen en veilige mitigaties toe te passen.
TL;DR (snelle actiechecklist)
- Update Blog2Social onmiddellijk naar versie 8.9.1 of later.
- Als je niet meteen kunt bijwerken:
- Verwijder of deactiveer de plugin tijdelijk, of
- Beperk de toegang tot kwetsbare plugin-eindpunten via een firewall / WAF of serverregels.
- Controleer site-logboeken en database op verdachte verwijderactiviteit gericht op door de plugin beheerde records.
- Versterk abonnee/lage-privilege-accounts: dwing wachtwoordreset af, intrek verdachte accounts.
- Voor site-eigenaren die automatische bescherming willen: schakel WP‑Firewall gratis planbescherming in (beheerde WAF, malware-scanner, OWASP Top‑10 mitigatie). Meld je aan: https://my.wp-firewall.com/buy/wp-firewall-free-plan/
Wat is er gebeurd? Kwetsbaarheidsoverzicht (technische samenvatting)
- Kwetsbaarheidsklasse: Gebroken Toegangscontrole (ontbrekende autorisatiecontroles).
- Aangetaste software: Blog2Social (Social Media Auto Post & Scheduler-plugin), versies <= 8.9.0.
- Gepatcht in: 8.9.1.
- CVE: CVE‑2026‑7051.
- Gerapporteerd / gepubliceerd: 12 mei 2026.
- Vereiste privilege: Geauthenticeerde gebruiker met Abonnee-rol (lage privilege).
- CVSS (gerapporteerde referentie): 5.4 (gemiddeld/laag in veel WordPress-contexten, maar de werkelijke impact hangt af van de site en het gebruik van de plugin).
In het kort: een actie die door de plugin wordt blootgesteld, accepteert invoer van een geauthenticeerde laag-privilege gebruiker en voert verwijdering uit van door de plugin beheerde post-/schema-records zonder te verifiëren of de handelende gebruiker daadwerkelijk toestemming heeft om die records te verwijderen. De ontbrekende autorisatiecontrole is de hoofdoorzaak: de plugin vertrouwde erop dat het verzoek van een geauthenticeerde gebruiker kwam en voerde een destructieve actie uit.
Waarom dat belangrijk is: hoewel het vereiste accountniveau laag is (Abonnee), slaat de plugin planner en postmetadata op die cruciaal kunnen zijn voor outbound sociale publicatieworkflows. Het verwijderen van die records kan marketingautomatisering verstoren, geplande berichten breken en in multi-site of gedeelde accountinstellingen een aanvaller in staat stellen om de geplande inhoud van andere gebruikers te saboteren. In sommige contexten kan dit worden gekoppeld aan andere kwetsbaarheden om een groter effect te creëren.
Risicobeoordeling — hoe slecht is dit voor uw site?
Op papier is de kwetsbaarheid “laag” tot “gemiddeld” omdat:
- Het vereist een geverifieerd account (niet anoniem).
- De vereiste rol is Abonnee (een rol met lage privileges), wat de drempel verlaagt voor veel sites die gebruikersregistratie toestaan.
- De actie verwijdert pluginrecords (geen kernberichten), wat verstorend is maar niet noodzakelijk site-destructief.
Maar risico is contextueel:
- Als uw site open registratie toestaat (gebruikers kunnen zich registreren als Abonnees) wordt dit hoog risico: elke geregistreerde gebruiker kan het uitbuiten.
- Als Blog2Social wordt gebruikt om belangrijke inhoud te automatiseren of te publiceren, kan opzettelijke manipulatie reputatieschade, gemiste campagnes of bedrijfsverlies veroorzaken.
- Op multi-gebruikersites (bureaus, lidmaatschapsites, multi-auteur blogs) kan een ontevreden abonnee workflows saboteren.
Behandel dit daarom als actiegericht: patch ASAP, verifieer vervolgens uw omgeving en logs.
Mogelijke uitbuitingsscenario's (realistische voorbeelden)
- Open registratie blog: een kwaadwillende persoon registreert zich als Abonnee en gebruikt het blootgestelde eindpunt om geplande sociale berichten op de site te verwijderen, waardoor campagnes effectief worden geannuleerd.
- Gecompromitteerde abonnee-cookie: als een Abonnee-account is gecompromitteerd (gephishte inloggegevens), kan de aanvaller verwijderingen uitvoeren zonder enige extra privilegeverhoging nodig te hebben.
- Misbruik door interne gebruikers: een werknemer met een Abonnee-rol (of aannemer) misbruikt het gebrek aan autorisatie om geplande sociale inhoud te saboteren.
- Gekoppelde aanvallen: een aanvaller verwijdert geplande berichten om sporen te verdoezelen voordat hij een andere aanval uitvoert, of om zakelijke impact te veroorzaken terwijl hij de aandacht afleidt.
Opmerking: Er zijn geen geloofwaardige openbare rapporten over deze kwetsbaarheid die zijn gebruikt voor volledige site-overname. De belangrijkste impact is het verwijderen van plugin-beheerde records en verlies van geplande inhoud.
Onmiddellijke stappen voor site-eigenaren (wat te doen in de komende 30–120 minuten)
- De plug-in bijwerken
- De leverancier heeft een patch uitgebracht in versie 8.9.1. Update Blog2Social onmiddellijk vanuit de WordPress-admin of via WP-CLI:
- WP-Admin → Plugins → Update
- of:
wp plugin update blog2social --version=8.9.1
- Controleer na de update of de plugin de nieuwe versie rapporteert en test publicatieworkflows.
- De leverancier heeft een patch uitgebracht in versie 8.9.1. Update Blog2Social onmiddellijk vanuit de WordPress-admin of via WP-CLI:
- Als u niet onmiddellijk kunt updaten
- Deactiveer de plugin totdat je de gepatchte versie kunt toepassen: Plugins → Geïnstalleerde Plugins → Deactiveren.
- OF beperk de toegang tot de plugin-eindpunten:
- Blokkeer POST-verzoeken naar plugin AJAX of REST-eindpunten die verwijderacties uitvoeren.
- Beperk op serverniveau de toegang tot die eindpunten tot alleen beheerders (IP-beperking of authenticatie).
- Als je een applicatie-firewall (WAF) gebruikt, schakel dan een noodregel in om verzoeken te blokkeren die proberen plugin-verwijderacties uit te voeren (zie de WP‑Firewall sectie hieronder voor hoe we kunnen helpen).
- Controleer en versterk accounts
- Als je site openbare registratie toestaat, schakel dan tijdelijk de registratie uit totdat je hebt gepatcht.
- Forceer een wachtwoordreset voor alle gebruikers met de rol Abonnee als je enige reden hebt om misbruik te vermoeden.
- Verwijder verdachte gebruikersaccounts en controleer gebruikerslijsten op onbekende e-mails of registraties.
- Controleer back-ups
- Zorg ervoor dat je een recente back-up hebt voordat je wijzigingen aanbrengt. Als verwijdering al heeft plaatsgevonden, moet je mogelijk plugin-gegevens uit back-ups herstellen.
- Monitorlogboeken
- Controleer webserver- en WordPress-logboeken op verzoeken naar plugin-eindpunten die verwijderacties uitvoeren, vooral van nieuw aangemaakte gebruikers of ongebruikelijke IP's.
- Zoek naar pieken in POST-verzoeken naar admin‑ajax.php of REST-routes die verband houden met de plugin.
WP‑Firewall noodmaatregelen (hoe we je site beschermen)
Als je niet onmiddellijk kunt updaten, biedt WP‑Firewall praktische opties om de blootstelling te verminderen:
- Beheerde virtuele patching: ons platform kan een tijdelijke WAF-regel implementeren die pogingen onderschept en blokkeert om bekende kwetsbare plugin-eindpunten of acties die verwijderbewerkingen uitvoeren aan te roepen wanneer ze ontbreken aan de juiste nonces of machtigingen.
- Verzoekvalidatie: we identificeren verdachte POST/DELETE-verzoeken naar AJAX of REST-eindpunten en blokkeren ze wanneer de verzoekparameters een verwijderbewerking voor plugin-records aangeven (bijvoorbeeld verzoeken die identificatoren bevatten die verwijzen naar plugin-beheerde objecten).
- Snelheidsbeperking & IP-throttling: wanneer massale exploitatie wordt vermoed (veel pogingen tot verwijdering), beperken we de snelheid of blokkeren we de betreffende IP's.
- Onmiddellijke scanning: we voeren een gerichte malware- en integriteitsscan uit om tekenen van misbruik na het patchen te detecteren.
Als je WP‑Firewall gebruikt, schakel dan noodvirtuele patching in terwijl je de plugin-update plant. Als je dat niet doet, overweeg dan het gratis plan voor beheerde firewallbescherming (details later).
Hoe te detecteren of je site is aangetast (forensisch onderzoek & indicatoren)
Let op deze tekenen:
- Ontbrekende geplande berichten binnen de geplande lijsten van de plugin — records onverwacht verwijderd.
- Geen succeslogs voor geplande pushes die eerder aanwezig waren.
- WordPress auditlogs die verzoeken naar de eindpunten van de plugin registreren vanuit Subscriber-accounts.
- Servertoeganglogs die POST-verzoeken tonen naar admin‑ajax.php of REST-routes die verband houden met Blog2Social rond de tijd dat verwijderingen plaatsvonden.
- Database: plugin-tabellen die B2S post/scheduler-items opslaan met recente DELETE-instructies of lagere recordaantallen dan verwacht.
- Anomalieën in gebruikersactiviteit: nieuw aangemaakte Subscriber-accounts gevolgd door verwijderingsgerichte verzoeken.
Forensische stappen:
- Bewaar bewijs: maak een kopie van logs en database voordat je wijzigingen aanbrengt.
- Identificeer het tijdsvenster waarin de verwijdering plaatsvond, verzamel serverlogs voor die periode.
- Breng de gebruiker (gebruikersnaam/e-mail) en IP-adressen in kaart die betrokken zijn bij de verdachte verzoeken.
- Als ongeautoriseerde toegang is bevestigd, behandel het dan als een compromis: roteer inloggegevens, invalideer sessies (gebruik een wachtwoordreset) en overweeg een volledige malware-scan.
Ontwikkelaarsrichtlijnen: hoe de oorzaak van het probleem op te lossen en de plugin-code te vergrendelen
Als je de plugin-ontwikkelaar bent of aangepaste code onderhoudt die met Blog2Social interageert, pas dan deze veilige coderingspraktijken toe:
- Autoriseer elke gevoelige actie
- Valideer altijd mogelijkheden en eigendom voordat je verwijderings-/updatebewerkingen uitvoert.
- Voorbeeld (pseudo‑PHP):
// Voorbeeld pseudo-code - controleer mogelijkheid en eigendom- Gebruik rol-/capaciteitscontroles die geschikt zijn voor de actie — vertrouw niet alleen op authenticatie.
- Gebruik nonces voor AJAX/REST-eindpunten
- Vereis en verifieer WordPress nonces op AJAX-eindpunten en in REST-toestemmingscallbacks om CSRF en ongeautoriseerde automatisering te verminderen.
- Voorbeeld:
if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'b2s_delete' ) ) { - Gebruik REST API machtigingscallbacks
- Als je REST-eindpunten blootstelt, implementeer dan een permission_callback die zowel authenticatie als autorisatie voor de uitvoerende gebruiker bevestigt.
register_rest_route( 'b2s/v1', '/post/(?P\d+)', array(; - Valideer en desinfecteer invoer
- Behandel alle inkomende gegevens als vijandig; cast ID's naar gehele getallen, saniteer strings en neem nooit aan dat client-side validatie voldoende is.
- Minimaal privilege & eigendom controles
- Zelfs wanneer een gebruiker is geauthenticeerd, bevestig dat ze de bron bezitten of een hoge genoeg capaciteit hebben. Voor gedeelde pluginbronnen, voeg een expliciete eigendomsmapping van de bron toe.
- Logging en monitoring
- Log pogingen tot verwijdering met gebruikers-ID, tijdstempel en IP-adres. Dit maakt forensisch onderzoek mogelijk als er misbruik plaatsvindt.
- Log geen gevoelige tokens of wachtwoorden.
- Snelheidsbeperking
- Implementeer rate limiting op operaties die gegevens wijzigen of verwijderen om massale uitbuitingspogingen te vertragen.
Als je een aangepaste integratie met Blog2Social onderhoudt, controleer dan je aanroepen naar pluginfuncties en zorg ervoor dat je geen verwijderfuncties aanroept met door de gebruiker aangeleverde invoer zonder de bovenstaande controles.
Voorbeeld van een verantwoord WAF-regel (hoog-niveau richtlijn)
We vermijden het publiceren van te specifieke exploit triggers. Echter, verdedigers kunnen tijdelijke regels implementeren die:
- POST-verzoeken naar plugin-eindpunten blokkeren die verdachte actienamen bevatten (bijv. delete/update) tenzij geldige nonces of administratieve cookies aanwezig zijn.
- Blokkeer verzoeken waar de
actieparameter bevat pluginvoorvoegsels gecombineerd metverwijderenofverwijderen. - Als je logs een consistent verzoekpatroon tonen (bepaalde URL-pad of parameter), maak dan een regel om dat exacte patroon te blokkeren totdat je het hebt gepatcht.
Belangrijk: pas regels alleen in blokkermodus toe voor het exacte waargenomen patroon (test eerst in detectie/logmodus). Te brede regels kunnen legitieme functionaliteit verstoren.
WP-Firewall klanten kunnen noodvirtual patching aanvragen: we kunnen een tijdelijke regel maken en testen om de kwetsbare actie te blokkeren terwijl we admin-workflows behouden.
Post-incident herstel: herstel, verifieer en versterk
- Herstel indien nodig vanaf een back-up
- Herstel de datatabellen van de plugin vanuit back-ups die voor het incident zijn gemaakt.
- Vermijd het herstellen van de hele site tenzij nodig; herstel alleen de plugin-tabellen voor minimale verstoring.
- Verzoen verloren geplande taken
- Sommige sociale planningsmetadata zijn mogelijk niet in de standaard WP-berichttabellen. Volg de documentatie van de plugin om schema's opnieuw te importeren of opnieuw te maken.
- Draai inloggegevens en sessies
- Dwing wachtwoordreset af voor gebruikers met de rol van Abonnee of hoger als hun accounts betrokken waren.
- Ongeldig maken van sessies (plugins of WP-kern sessie-expiratiefuncties) voor getroffen accounts.
- Voer scans opnieuw uit
- Voer een volledige malware-scan van de site en een controle van de bestandsintegriteit uit. Verwijdering van pluginrecords kan deel uitmaken van een bredere compromittering.
- Pas beveiligingsversterking toe
- Schakel automatische registratie uit als deze niet nodig is.
- Beperk het aantal gebruikers dat verhoogde rollen krijgt.
- Implementeer tweefactorauthenticatie op beheerdersaccounts.
- Gebruik het principe van de minste privileges voor serviceaccounts en integraties.
Preventie: beleid en versterking die elke WordPress-site zou moeten hebben
- Houd de WordPress-kern, thema's en plugins up-to-date (schakel automatische updates in waar mogelijk).
- Schakel accountregistratie uit als je het niet nodig hebt.
- Beperk de rol van Abonnee tot het uitvoeren van geen enkele bevoorrechte acties buiten het reageren en basisprofielbewerking. Gebruik capaciteitsbeheerplugins om capaciteiten te verwijderen die niet nodig zijn.
- Handhaaf sterke wachtwoordbeleid en moedig of handhaaf 2FA voor hogere rollen.
- Onderhoud regelmatige back-ups en test je herstelproces.
- Implementeer een applicatiefirewall (WAF) met regels die veelvoorkomende plugin-zwakheden en OWASP Top-10-beschermingen dekken.
- Onderhoud logging en centraliseer logs voor beoordeling (serverlogs, pluginlogs, activiteitslogs).
- Voer geautomatiseerde kwetsbaarheidsscans en integriteitscontroles uit.
WP‑Firewall biedt beheerde firewall- en scanservices om veel van deze controles automatisch af te dwingen.
Waarom kwetsbaarheden in de toegang tot plugins blijven verschijnen (perspectief van ontwikkelaars en beheerders)
Plugin-ontwikkelaars doen soms aannames die toegangsgaten creëren:
- Authenticatie behandelen als autorisatie: geloven dat “als een gebruiker is ingelogd, ze actie X kunnen uitvoeren” in plaats van de precieze mogelijkheden of eigendom van de bron te controleren.
- Generieke handlers hergebruiken voor AJAX/REST-eindpunten zonder voldoende machtigingscallbacks of nonces.
- Complexiteit: integraties met API's van derden en meerdere plugin-hooks leiden tot gemiste controles wanneer de functionaliteit groeit.
- Testkloof: onvoldoende beveiligingstests, met name voor laagprivilege-stromen en voor gebruikers met rollen die op veel sites bestaan (bijv. Abonnees).
Beheerders kunnen de blootstelling verminderen door het aantal geïnstalleerde plugins te beperken, goed onderhouden plugins met een goede beveiligingshouding te gebruiken en periodieke code- en machtigingsbeoordelingen uit te voeren.
Hoe verantwoordelijk te onthullen en hulp te krijgen
- Meld het privé aan de plugin-auteur via hun beveiligingscontact of het WordPress.org-pluginondersteunings-/beveiligingskanaal.
- Als de plugin-auteur niet reageert, overweeg dan om bredere beveiligingsgemeenschappen of een kwetsbaarheidsontdekkingsprogramma te contacteren, maar vermijd openbare onthulling voordat er een oplossing beschikbaar is.
- Bewaar bewijs veilig en geef logs, stappen om te reproduceren en omgevingsdetails aan de beheerders om hen te helpen bij de triage.
Detectiechecklist voor hostingproviders en bureaus
- Inspecteer de logs van uitgaande sociale berichten op plotselinge dalingen of ontbrekende geplande pushberichten.
- Controleer het aantal database-tabellen voor plugin-tabellen (exporteer en vergelijk met eerdere basislijnen).
- Beoordeel nieuwe gebruikersregistraties en verdachte IP-adresactiviteit.
- Gebruik een staging-kopie om de pluginversie en patchgedrag te reproduceren en te verifiëren voordat u wijzigingen op productie toepast.
Veelgestelde vragen (kort)
- V: Kan een anonieme gebruiker hiervan profiteren?
- A: Nee - de kwetsbaarheid vereist een geverifieerd account met ten minste Abonnee-rechten.
- Q: Verwijdert dit WordPress-berichten of pagina's?
- A: Het probleem verwijdert plugin-beheerde planning/postrecords (geen kernberichten) — hoewel dit geplande publicatieworkflows kan verstoren.
- Q: Kan ik veilig wachten met updaten?
- A: Nee. Als je openbare registratie toestaat of veel abonnees hebt, pas de patch zo snel mogelijk toe. Als je dat niet kunt, deactiveer de plugin of schakel blokkeringregels in.
- Q: Is er een patch beschikbaar?
- A: Ja — update naar Blog2Social versie 8.9.1 of later.
Over de aanpak van WP‑Firewall (kort)
Bij WP‑Firewall geven we prioriteit aan praktische, gelaagde verdediging: beheerde WAF-regels, continue malware-scanning, geautomatiseerde monitoring voor OWASP Top‑10 risico's en virtuele patching voor kritieke kwetsbaarheden. Wanneer pluginfouten worden onthuld, kan ons team snel beschermingen implementeren om de blootstelling te verminderen terwijl je upstream-updates en herstel toepast.
Beveilig je site nu — Probeer het WP‑Firewall Basic (Gratis) plan
Titel: Onmiddellijke, Essentiële Bescherming — Probeer WP‑Firewall Basic Gratis
Als je een eenvoudige manier wilt om de blootstelling aan plugin- en applicatiekwetsbaarheden te verminderen terwijl je patcht, overweeg dan ons WP‑Firewall Basic (Gratis) plan. Het biedt beheerde firewallbescherming, onbeperkte bandbreedte, een Web Application Firewall (WAF), malware-scanning en mitigaties voor de OWASP Top‑10 — alles wat je nodig hebt om veelvoorkomende exploitatiepogingen te blokkeren en onmiddellijke zichtbaarheid te krijgen. Activeer het gratis plan nu en krijg een extra laag van geautomatiseerde verdediging voor je WordPress-site: https://my.wp-firewall.com/buy/wp-firewall-free-plan/
Planningssamenvatting:
- Basis (gratis): Beheerde firewall, onbeperkte bandbreedte, WAF, malware-scanner, OWASP Top‑10 mitigaties.
- Standaard: Alles Basis + automatische malwareverwijdering en IP-blacklist/whitelistbeheer (20 vermeldingen).
- Pro: Alles hierboven + maandelijkse beveiligingsrapporten, automatische kwetsbaarheid virtuele patching en toegang tot premium add-ons.
Het inschakelen van het Basisplan is snel, en het biedt je een onmiddellijke veiligheidsnet terwijl je kwetsbare plugins zoals Blog2Social bijwerkt.
Technische checklist voor ontwikkelaars bij het patchen van deze bug
Wanneer je de officiële oplossing in je code implementeert, zorg ervoor:
- Elke eindpunt die middelen wijzigt of verwijdert, voert zowel authenticatie als autorisatie uit.
- Nonces worden geverifieerd voor AJAX-eindpunten, en machtigingscallback-functies worden gebruikt voor REST-eindpunten.
- Eigendomcontroles zijn expliciet: als eigendom van middelen belangrijk is, zorg ervoor
resource->eigenaar == huidige_gebruiker_id()of de huidige gebruiker heeft een hogere capaciteit. - Voeg eenheid- en integratietests toe die verzoeken van lagere-privilege-accounts simuleren om te verifiëren dat ze worden geblokkeerd.
- Voeg logging toe voor mislukte autorisatiepogingen om te helpen bij het detecteren van misbruik.
Einde aanbevelingen (wat we aanbevelen dat je in volgorde doet)
- Update Blog2Social naar 8.9.1 of later, nu meteen.
- Als u niet onmiddellijk kunt updaten:
- Deactiveer de plugin tijdelijk, OF
- Gebruik WP‑Firewall (of je WAF) om de kwetsbare actie virtueel te patchen en verdachte verwijderverzoeken te blokkeren.
- Schakel openbare registratie uit of verscherp de registratievereisten totdat deze zijn gepatcht.
- Controleer logs en database op bewijs van manipulatie; herstel indien nodig vanuit een back-up.
- Forceer wachtwoordresets / roteer inloggegevens voor getroffen gebruikersaccounts.
- Versterk gebruikersrollen en -capaciteiten en schakel tweefactorauthenticatie in voor bevoorrechte gebruikers.
- Overweeg het WP‑Firewall Basic-plan om beheerde bescherming toe te voegen terwijl je veilige updatepraktijken handhaaft.
Als je hulp nodig hebt bij het toepassen van noodregels, scannen op indicatoren van compromittering of het veilig herstellen van plugin-gegevens, kan het incidentrespons-team van WP‑Firewall helpen. Onze beheerde bescherming kan binnen enkele minuten worden ingeschakeld om de onmiddellijke blootstelling te verminderen terwijl je volledige remediatie uitvoert.
Let op je veiligheid,
WP-Firewall Beveiligingsteam
Referenties
- CVE‑2026‑7051 (openbare waarschuwing)
- Blog2Social plugin release-opmerkingen (update naar 8.9.1)
- WordPress ontwikkelaarshandleiding: Nonces, REST API machtigingscallbacks, current_user_can()
(Einde advies)
