Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Description states unauthenticated web-accessible endpoint with forgeable signature, so PR:N (not the input's PR:L) and AC:L; option overwrite yields full admin takeover, so C:H/I:H/A:H.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
Lifecycle Timeline
2DescriptionCVE.org
The 多说社会化评论框 plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.2. The vulnerability exists due to a missing capability and nonce check on a directly web-accessible API endpoint, combined with a trivially forgeable HMAC-SHA1 signature keyed on an always-empty WordPress option, which allows the endpoint's update_option handler to pass attacker-controlled option and value parameters directly to WordPress's update_option function without any allowlist or sanitization. This makes it possible for unauthenticated attackers to update arbitrary WordPress options - such as setting default_role to administrator and enabling open registration - and subsequently register an account with full administrator privileges.
AnalysisAI
Privilege escalation in the Duoshuo (多说社会化评论框) social commenting plugin for WordPress (all versions through 1.2) lets remote attackers seize full administrator control. An unauthenticated, web-accessible API endpoint (api.php/LocalServer.php) exposes an update_option handler that lacks capability and nonce checks and relies on a trivially forgeable HMAC-SHA1 signature keyed on an always-empty option, allowing attackers to overwrite any WordPress option - for example flipping default_role to administrator and enabling open registration, then self-registering an admin account. No public exploit is identified at time of analysis, and it is not in CISA KEV, but the flaw is straightforward to weaponize.
Technical ContextAI
The affected component is the WordPress Duoshuo plugin (vendor 'shen2', CPE cpe:2.3:a:shen2:多说社会化评论框), a Chinese social-comment integration. The root cause is CWE-269 (Improper Privilege Management): the plugin registers a directly reachable HTTP API (see plugins.trac.wordpress.org duoshuo/tags/1.2/api.php#L40 and LocalServer.php#L49/#L54) whose update_option action passes caller-supplied option and value parameters straight into WordPress core's update_option() with no allowlist, sanitization, capability check, or nonce. The only gate is an HMAC-SHA1 signature, but it is keyed on a WordPress option that is always empty in practice, so the shared secret is effectively the empty string and any attacker can compute a valid signature. This turns a generic option-writer into an unauthenticated arbitrary-configuration primitive against WordPress's core settings.
RemediationAI
No vendor-released patch version is identified in the available data, and the Duoshuo plugin appears unmaintained, so the primary recommendation is to deactivate and fully remove (uninstall) the plugin rather than wait for a fix - its backing Duoshuo service is defunct, so removal has minimal functional cost. If removal is not immediately possible, block external access to the plugin's API endpoints (the api.php / LocalServer.php handlers) at the web server or WAF layer and deny requests carrying the update_option action, accepting that this breaks any remaining plugin callbacks. As a compensating control, force users_can_register to off and pin default_role to subscriber (and monitor these options for unexpected changes), and audit existing users for unexpected administrator accounts and recent open-registration activity, since a successful exploit creates a real admin. Consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/732c7ccd-de50-4e27-8cb9-3bb0ed30f0b4?source=cve) for updated guidance.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
Same weakness CWE-269 – Improper Privilege Management
View allSame technique Privilege Escalation
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42162
GHSA-mc85-hq4f-frgp