Skip to main content

WP Review Slider Pro CVE-2026-8442

| EUVDEUVD-2026-37061 HIGH
Path Traversal (CWE-22)
2026-06-16 Wordfence GHSA-h2hx-8pjw-mmmw
8.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify WordPress site running WP Review Slider Pro ≤12.6.8
  2. Delivery
    Register Subscriber account or reuse credential
  3. Exploit
    Authenticate to /wp-admin
  4. Install
    POST traversal payload to wpfb_hide_review AJAX action
  5. C2
    Trigger unlink() on wp-config.php
  6. Execute
    Revisit site to invoke WordPress installer
  7. Impact
    Reinstall with attacker database for admin access and RCE

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated session at the Subscriber role or higher (PR:L), so the practical prerequisite is either that the target WordPress site has 'Anyone can register' enabled in Settings > General (a common default for membership, BuddyPress, WooCommerce, and forum sites) or that the attacker has obtained any low-privilege credential through phishing or credential stuffing. The vulnerable AJAX actions are wpfb_hide_review and wprp_save_review_admin, both reachable over the network via /wp-admin/admin-ajax.php with no user interaction (UI:N) and no scope change. Exploitation is limited to sites running WP Review Slider Pro at version 12.6.8 or earlier with the plugin active; sites that block low-privilege access to admin-ajax.php at the WAF or that disable self-registration substantially constrain reach.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H yields 8.1 (High) and is internally consistent: network-reachable AJAX endpoint, low complexity, and only Subscriber privileges required, with high integrity and availability impact reflecting that an attacker can destroy critical files. The real-world risk is materially gated by whether the target site allows user registration - many production WordPress sites do, especially e-commerce, membership, and community installs. No EPSS score, KEV listing, or public POC was provided, which suggests opportunistic mass exploitation is not yet observed, but Wordfence-reported WordPress plugin file-deletion bugs historically attract automated scanners quickly once details land in feeds. The path from arbitrary delete to RCE via wp-config.php removal is well-documented and reliable on default WordPress installs, so this should be treated as a near-critical priority on any site running the plugin with open registration enabled.

Exploit ScenarioDerived

An attacker registers a Subscriber account on a target WordPress site (or compromises an existing low-privilege account), authenticates, and sends a crafted POST to /wp-admin/admin-ajax.php invoking action=wpfb_hide_review with a media URL value containing '../' sequences pointing at wp-config.php. The vulnerable handler passes the unsanitized path to unlink(), removing the configuration file; the attacker then visits the site, which now believes WordPress is uninstalled, and walks through the installation wizard to attach a database they control, granting administrative access and from there full RCE via theme or plugin editing.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.8% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 16, 2026

Arbitrary file deletion in the WP Review Slider Pro WordPress plugin (versions up to and including 12.6.8) allows authenticated attackers with Subscriber-level access to delete arbitrary files on the underlying server, potentially escalating to remote code execution by removing files such as wp-config.php to trigger the WordPress setup flow. The flaw stems from missing capability checks on two AJAX handlers (wpfb_hide_review and wprp_save_review_admin) combined with a defective strpos()-based prefix check in wpfb_hidereview_ajax() that fails to neutralize path traversal sequences before calling unlink(). No public exploit identified at time of analysis, and the issue is not listed in CISA KEV; reported by Wordfence.

RemediationAI

No vendor-released patch identified at time of analysis from the provided references - the Wordfence advisory and vendor site should be consulted directly for a fixed release beyond 12.6.8, and administrators should upgrade as soon as the vendor publishes one. Until a patch is available, disable or remove the WP Review Slider Pro plugin on any site that permits user self-registration, since this transforms the bug from a low-privilege flaw into a near-anonymous one; if removal is not viable, set the 'Anyone can register' option in Settings > General to off and audit existing Subscriber accounts (trade-off: blocks legitimate self-registration flows for membership or WooCommerce customer accounts). As a network-layer mitigation, use a WAF rule to block POST requests to /wp-admin/admin-ajax.php where the action parameter equals wpfb_hide_review or wprp_save_review_admin (trade-off: breaks the plugin's review-hiding workflow for legitimate admins). File-system hardening - making wp-config.php and core WordPress files read-only or owned by a user the PHP process cannot modify - limits the RCE path but does not stop deletion of uploads, themes, or .htaccess.

Affected VersionsENISA

WP Review Slider Pro 0 ≤12.6.8

Affected Packages

euvd wp_review_slider_pro no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a CWE-22 Path Traversal flaw in a commercial WordPress plugin that ingests and displays third-party review content. The wpfb_hidereview_ajax() function attempts to constrain deletions to media URLs under a known prefix by using PHP's strpos() to verify the supplied path starts with that prefix, but it does not canonicalize the remainder of the string or strip '../' sequences before passing the value to unlink(). Because WordPress AJAX endpoints registered with wp_ajax_<action> hooks are reachable by any logged-in user when the action is not gated by current_user_can() or a properly scoped nonce, the missing authorization on wpfb_hide_review and wprp_save_review_admin lets a Subscriber (the lowest authenticated WordPress role, often self-registerable on sites that permit open registration) reach the vulnerable sink. The CPE entry cpe:2.3:a:https://wpreviewslider.com/:wp_review_slider_pro covers all versions through 12.6.8.

Know when Wpreviewslider Com gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Network-reachable AJAX endpoint (AV:N), trivial traversal payload (AC:L), Subscriber session required (PR:L), no UI; arbitrary delete breaks integrity and availability without disclosing data.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The WP Review Slider Pro plugin for WordPress is vulnerable to Arbitrary File Deletion in versions up to and including 12.6.8. This is due to missing authorization checks on the wpfb_hide_review and wprp_save_review_admin AJAX handlers combined with insufficient path validation in the wpfb_hidereview_ajax() function, which uses strpos() to check that a stored media URL starts with the expected prefix but fails to sanitize path traversal sequences in the remaining relative path before passing it to unlink(). This makes it possible for authenticated attackers, with subscriber-level access and above, to delete arbitrary files on the affected site's server which may make remote code execution possible.

Executive ViewAI

Why It Matters

WP Review Slider Pro WordPress plugin (versions through 12.6.8) allows subscriber-level users to delete arbitrary server files, creating risk of website takeover and complete data loss. Organizations operating WordPress with this plugin face immediate operational and security risk regardless of patch timeline. Remediation cannot await vendor updates given the severity and ease of exploitation by internal or compromised subscriber accounts.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable WP Review Slider Pro on sites where functionality is not essential; (2) remove all non-essential subscriber accounts and restrict Subscriber role to deny file-management capabilities; (3) implement Web Application Firewall rules to block requests to vulnerable AJAX handlers (wpfb_hide_review, wprp_save_review_admin); (4) configure file system permissions-wp-config.php set to 0400 (read-only), restrict /wp-admin directory access by IP; (5) deploy file integrity monitoring to alert on unexpected file deletion events in WordPress root and wp-content directories.

Threat Intelligence Overview

EPSS Score
0.8%
Top 48% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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