Description
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.
Published: 2026-07-08
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Duoshuo (多说社会化评论框) WordPress plugin contains a missing capability and nonce check on its publicly accessible api.php endpoint. The issue is further compounded by a trivially forgeable HMAC-SHA1 signature that uses an always-empty WordPress option as the key, allowing an attacker to pass arbitrary option/value pairs directly to the CMS’s update_option function. By supplying values such as "default_role=administrator" or enabling open registration, an unauthenticated user can create an account with full administrator privileges. The flaw is therefore a classic privilege escalation vector that modifies core configuration settings without proper authorization checks.

Affected Systems

All WordPress sites that have Duoshuo installed with a version 1.2 or earlier are susceptible. The plugin is distributed by shen2 and is publicly discoverable through its api.php script.

Risk and Exploitability

The vulnerability scored a CVSS of 8.8, indicating high severity. Exploitation requires only network access to the vulnerable api.php endpoint; no initial authentication or special privileges are necessary. The EPSS score of less than 1% suggests that, so far, exploitation attempts are rare, yet a site that remains on the affected version is still highly vulnerable. The flaw is not listed in the CISA KEV catalog. Attackers can craft a request to api.php, forging a HMAC‑SHA1 signature using the empty WordPress option key, and supply arbitrary option/value pairs that are passed directly to WordPress's update_option function. This allows an unauthenticated user to change critical settings such as default_role to administrator or enable open registration, thereby creating an administrator account.

Generated by OpenCVE AI on July 28, 2026 at 09:19 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Duoshuo plugin to the latest version that implements proper capability and nonce checks, thereby fixing the privilege escalation flaw.
  • If an update is not immediately possible, deactivate or delete the Duoshuo plugin to remove the vulnerable api.php endpoint.
  • As a temporary measure, block unauthenticated access to api.php via web server rules (for example, by using .htaccess or custom rewrite rules) so that only authenticated users can reach the file, mitigating the exploitation of the missing checks.

Generated by OpenCVE AI on July 28, 2026 at 09:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Shen2
Shen2 多说社会化评论框
Wordpress
Wordpress wordpress
Vendors & Products Shen2
Shen2 多说社会化评论框
Wordpress
Wordpress wordpress

Wed, 08 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 04:45:00 +0000

Type Values Removed Values Added
Description 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.
Title 多说社会化评论框 <= 1.2 - Unauthenticated Privilege Escalation via api.php 'option'/'value' Parameters
Weaknesses CWE-269
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Shen2 多说社会化评论框
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-08T13:57:46.333Z

Reserved: 2026-07-02T16:25:33.538Z

Link: CVE-2026-14482

cve-icon Vulnrichment

Updated: 2026-07-08T13:57:41.978Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-28T09:30:19Z

Weaknesses
  • CWE-269

    Improper Privilege Management