CVE-2026-13598
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-13598 is an unauthenticated privilege escalation vulnerability in the RestrictMate WordPress plugin affecting all versions before 1.3.0. The flaw allows unauthenticated attackers to create a new administrator account and obtain a logged-in administrator session, leading to full site takeover. It was publicly disclosed on August 21, 2026, and assigned a CVSS score of 9.8 (Critical) (WPScan). The vulnerability was discovered and reported by researcher João Ramos Maciel of treesec.com.br (WPScan).

Technical details

The root cause is improper privilege management (CWE-269), classified under OWASP Top 10 A2: Broken Authentication and Session Management. The plugin fails to validate or restrict the role parameter submitted during user account registration, allowing any unauthenticated HTTP request to specify administrator as the desired role. This means an attacker can craft a registration request with an elevated role value and immediately receive an active administrator session without any prior authentication or authorization check (WPScan, GitHub Advisory). A public proof-of-concept is scheduled for release on September 21, 2026, to allow time for users to update (WPScan).

Impact

Successful exploitation grants an unauthenticated attacker full administrator access to the affected WordPress site, enabling complete site takeover. With administrator privileges, an attacker can install malicious plugins or themes, modify site content, exfiltrate sensitive user data (including credentials and personal information stored in the database), establish persistent backdoors, and potentially pivot to the underlying server if further vulnerabilities exist (WPScan, GitHub Advisory). The confidentiality, integrity, and availability of the entire WordPress installation are fully compromised.

Exploitability

No public proof-of-concept exploit is currently available; WPScan has indicated the PoC will be published on September 21, 2026 (WPScan). There is no evidence of active in-the-wild exploitation at this time, and no threat actor attribution has been reported (GitHub Advisory). The EPSS score is currently 0.0, and the vulnerability has not been added to the CISA Known Exploited Vulnerabilities (KEV) catalog. However, the trivial exploitation preconditions — requiring no authentication and targeting a common WordPress plugin — make this a high-priority patching target before the PoC is released.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the RestrictMate plugin in a version before 1.3.0 using tools like WPScan, Shodan, or by checking the plugin's readme.txt file at https://target.com/wp-content/plugins/restrictmate/readme.txt.
  2. Locate the registration endpoint: Identify the WordPress user registration endpoint, typically at https://target.com/wp-login.php?action=register or a custom registration form provided by the RestrictMate plugin.
  3. Craft a malicious registration request: Submit a registration request (HTTP POST) that includes a role parameter set to administrator alongside standard registration fields (username, email, password). For example:
POST /wp-login.php?action=register HTTP/1.1
Host: target.com
Content-Type: application/x-www-form-urlencoded

user_login=attacker&user_email=attacker@evil.com&role=administrator
  1. Obtain administrator session: Upon successful registration, the plugin creates the account with the administrator role and returns an authenticated session cookie, granting full administrative access to the WordPress dashboard.
  2. Achieve full site takeover: Use the administrator session to install a malicious plugin (e.g., a web shell), modify site files, exfiltrate data, or establish persistence (WPScan).

Indicators of compromise

  • Logs: WordPress authentication logs (wp-login.php) showing new user registrations followed immediately by administrator-level logins from the same or unfamiliar IP addresses; unexpected entries in the WordPress wp_users and wp_usermeta tables with wp_capabilities set to administrator.
  • Network: HTTP POST requests to the registration endpoint containing a role=administrator parameter from external or unknown IP addresses; unusual outbound connections from the web server following a new user registration event.
  • File System: Newly installed plugins or themes not authorized by site administrators; presence of web shell files (e.g., .php files with eval, base64_decode, or system functions) in the wp-content/uploads/ or plugin directories.
  • Process: Unexpected child processes spawned by the web server process (e.g., bash, curl, wget) following administrator login activity from unknown accounts (WPScan).

Mitigation and workarounds

The primary remediation is to upgrade the RestrictMate WordPress plugin to version 1.3.0 or later, which restricts the user role parameter during account registration (WPScan). As an interim workaround, site administrators should disable open user registration (Settings > General > Anyone can register) until the patch is applied. Additionally, administrators should audit existing user accounts for any unauthorized administrator accounts that may have been created and remove them immediately. Restricting access to the registration endpoint via firewall rules or a Web Application Firewall (WAF) rule blocking role=administrator in POST parameters can provide additional protection.

Community reactions

The vulnerability was noted on social media platforms including Mastodon (infosec.exchange) and Bluesky shortly after disclosure, with automated CVE tracking accounts amplifying the advisory (Feedly). Spain's national cybersecurity agency INCIBE published an early warning alert for the vulnerability (INCIBE). No significant vendor statements beyond the WPScan advisory or notable independent researcher commentary have been observed at this time.

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