Skip to main content

Decent Comments EUVDEUVD-2026-31067

| CVE-2026-7385 MEDIUM
2026-05-20 WPScan GHSA-77v2-rrqg-jjqc
5.8
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
5.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
vuln.today AI
5.8 MEDIUM

Network-reachable REST API needs no credentials (PR:N); scope change reflects that exposed emails belong to registered users outside the plugin's own trust boundary.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 23, 2026 - 17:34 vuln.today
Patch available
May 20, 2026 - 07:01 EUVD
CVE Published
May 20, 2026 - 06:00 nvd
UNKNOWN (no severity yet)
CVE Published
May 20, 2026 - 06:00 cve.org
MEDIUM 5.8

DescriptionCVE.org

The Decent Comments WordPress plugin before 3.0.2 does not restrict access to comment author email addresses and post author email addresses via its REST API endpoint, allowing unauthenticated attackers to enumerate registered user email addresses.

AnalysisAI

Unauthenticated email enumeration in the Decent Comments WordPress plugin (all versions before 3.0.2) exposes registered user email addresses via a publicly accessible REST API endpoint with no access controls. Both comment author and post author email addresses associated with registered WordPress accounts are retrievable without credentials. A publicly available proof-of-concept exists and the SSVC framework rates this as automatable, making mass enumeration across vulnerable WordPress installations straightforward, though EPSS at 0.02% (7th percentile) suggests exploitation remains opportunistic rather than widespread.

Technical ContextAI

The Decent Comments plugin registers a WordPress REST API route that returns comment and post metadata, including email addresses tied to registered user accounts. WordPress exposes REST API endpoints publicly by default, and plugins are responsible for applying their own capability checks or permission callbacks to restrict sensitive fields. This plugin omits such restrictions, meaning the email fields - which WordPress core itself withholds from unauthenticated REST consumers - are re-exposed through this third-party endpoint. The CPE (cpe:2.3:a:unknown:decent_comments:*:*:*:*:*:*:*:*) covers all versions from 0 up to but not including 3.0.2. No CWE is formally assigned in the input data, but the root cause class aligns with CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) or CWE-359 (Exposure of Private Personal Information to an Unauthorized Actor), reflecting a missing authorization check on a data-returning API route.

RemediationAI

Update the Decent Comments WordPress plugin to version 3.0.2 or later, which is the vendor-confirmed patched release per the WPScan advisory at https://wpscan.com/vulnerability/1c5949d0-cf50-45d3-a7e2-2f94cdb42405/. Standard WordPress plugin update procedures apply: navigate to Dashboard > Plugins > Updates. If immediate patching is blocked by compatibility constraints, a compensating control is to restrict unauthenticated REST API access site-wide by adding a permission filter (rest_authentication_errors) that requires authentication for all non-core endpoints; note this trade-off may break other plugins relying on public REST access. A narrower alternative is to use a Web Application Firewall rule to block requests to the specific plugin REST route prefix, avoiding broad REST API disruption. Neither workaround substitutes for patching, as the underlying authorization defect remains.

Share

EUVD-2026-31067 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy