rootpwn

medium · CVSS v3 5.4 · EPSS 0.00158

CVE-2026-84095

The wp-review-slider-pro WordPress plugin before version 12.7.12 lacks a capability check on an AJAX handler, allowing any authenticated use

Overview

The wp-review-slider-pro WordPress plugin before version 12.7.12 lacks a capability check on an AJAX handler, allowing any authenticated user to store arbitrary review content. The stored content is later rendered without escaping, enabling stored XSS on public pages. This flaw can be exploited by low‑privileged users to inject malicious scripts into the site.

Description

The wp-review-slider-pro WordPress plugin before 12.7.12 does not perform a capability check on one of its AJAX handlers, and the nonce protecting it is generated for every visitor, allowing any authenticated user, such as a subscriber, to store arbitrary review content which is later output without escaping on public pages, leading to Stored Cross-Site Scripting.

Impact

Confidentiality: attackers can exfiltrate user data or hijack sessions via injected scripts. Integrity: malicious content is stored and displayed as legitimate reviews. Availability: not directly affected. Defenders: site owners, administrators, and subscribers with access to the plugin are at risk.

Remediation

Upgrade wp-review-slider-pro to version 12.7.12 or later. If an upgrade is not possible, disable the vulnerable AJAX endpoint or add a capability check to restrict it to administrators. Ensure all review content is properly escaped (e.g., using wp_kses) before rendering.

Risk context

Severity is medium (CVSS 5.4) with an EPSS of 0.00158, indicating a low probability of exploitation but still relevant for sites using the plugin. Defenders should address promptly to prevent XSS attacks.

Affected products

  • WordPress wp-review-slider-pro

Scores

Severity
medium
CVSS v2
3.5
CVSS v3
5.4
CVSS v4
—
EPSS
0.00158

wordpress plugin stored-xss wp-review-slider-pro medium capability-check ajax nonce

← All CVEs