Skip to main content

WPBookit CVE-2025-26910

HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-03-10 audit@patchstack.com
7.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Craft malicious webpage with CSRF payload
  2. Delivery
    Social engineer admin to visit while authenticated
  3. Exploit
    Submit forged booking request with XSS
  4. Install
    Store malicious script in WPBookit database
  5. C2
    Admin views booking interface
  6. Execute
    Execute JavaScript in admin context
  7. Impact
    Steal session cookies
  8. Step 8
    Achieve persistent admin access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires an authenticated WordPress administrator with active WPBookit plugin management permissions to interact with attacker-controlled content (click malicious link, visit compromised page, open crafted email HTML) while holding a valid WordPress session cookie. The vulnerability specifically targets administrative functions within the WPBookit plugin interface where booking data or configuration settings are processed without proper CSRF token validation and input sanitization. Default WordPress installations with WPBookit activated through version 1.0.1 are vulnerable regardless of specific configuration settings. Exploitation is limited by the requirement for social engineering to achieve the mandatory user interaction (UI:R) and the need to target authenticated users with elevated WordPress privileges, though once achieved, the stored XSS component affects all users viewing the poisoned booking data without further interaction requirements.

Impact

Real-world risk is moderate despite the 7.1 CVSS score, requiring careful context. The attack requires user interaction (UI:R) - an authenticated WordPress administrator must click a malicious link or visit an attacker-controlled page while logged in. EPSS exploitation probability of 0.05% (14th percentile) suggests this is not being actively targeted at scale, and no public exploit code or CISA KEV listing exists at time of analysis. However, CSRF+XSS chains are well-understood attack patterns with readily available tools, making this automatable once initial social engineering succeeds. The technical impact is significant: stored XSS persists across sessions and can affect multiple administrative users, enabling session theft, privilege escalation within WordPress, or deployment of web shells. Primary risk factors are: (1) targets WordPress administrators specifically, (2) requires active WPBookit plugin installation (limited install base compared to major plugins), (3) exploitation complexity is low once victim interaction occurs. Organizations using WPBookit should prioritize patching, especially if the plugin is exposed to environments where administrators might click external links or visit untrusted sites while logged in.

Exploit ScenarioDerived

An attacker identifies a WordPress site running WPBookit 1.0.1 and crafts a malicious webpage containing hidden CSRF forms that submit booking data with embedded JavaScript payloads to the plugin's vulnerable administrative endpoints. The attacker sends the page URL to the site administrator via phishing email or social media, framed as a legitimate business inquiry or plugin review. When the administrator clicks the link while authenticated to WordPress, their browser automatically submits the forged request, bypassing CSRF protections and injecting persistent XSS into the booking system database. Subsequently, when the administrator or other privileged users view the booking management interface, the stored JavaScript executes, exfiltrating session cookies to an attacker-controlled server, enabling full administrative account takeover and potential site defacement or malware distribution to site visitors.

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

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

Alert me

AnalysisAIv2 – Apr 25, 2026

Stored Cross-Site Scripting in WPBookit WordPress plugin through version 1.0.1 can be achieved via CSRF attack vector. Attackers trick authenticated administrators into executing malicious requests that inject persistent JavaScript into the booking management interface, potentially leading to session hijacking, privilege escalation, or further site compromise. EPSS score of 0.05% (14th percentile) indicates low probability of mass exploitation, though the CVSS:3.1 score of 7.1 reflects the Changed Scope and combined impact of both CSRF and XSS vulnerabilities affecting confidentiality, integrity, and availability.

Earlier versions of this analysis (1)
v1 Mar 12, 2026 - 19:50 CVSS 6.1

Cross-Site Request Forgery (CSRF) vulnerability in Iqonic Design WPBookit allows Stored XSS. This issue affects WPBookit: from n/a through 1.0.1. [CVSS 7.1 HIGH]

RemediationAI

Immediately update WPBookit to a version newer than 1.0.1 if a patched release is available - check the WordPress plugin repository or Iqonic Design's official channels for the latest secure version, though no specific fixed version is documented in current intelligence. Consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/wpbookit/vulnerability/wordpress-wpbookit-plugin-1-0-1-cross-site-request-forgery-csrf-vulnerability for vendor patch status updates. If no patch is available or upgrade is delayed, implement compensating controls: (1) disable the WPBookit plugin entirely until patched if booking functionality is not business-critical, (2) restrict WordPress admin access to trusted IP addresses via .htaccess or firewall rules to limit CSRF attack surface (trade-off: reduces administrative flexibility for remote management), (3) enforce Content Security Policy headers to mitigate stored XSS impact by blocking inline script execution (trade-off: may break legitimate plugin functionality requiring code review), (4) mandate use of security plugins like Wordfence or Sucuri that provide CSRF token protection and XSS filtering at the WordPress level (trade-off: adds processing overhead and potential compatibility conflicts). Educate administrators to avoid clicking external links while logged into WordPress and to use separate browsers for administrative tasks versus general web browsing.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

This vulnerability chains two common web application weaknesses in a WordPress plugin context: CSRF (CWE-352) enabling an attacker to perform actions as an authenticated user, combined with stored XSS that persists malicious scripts in the application database. WPBookit is a WordPress booking management plugin (cpe:2.3:a:iqonic:wpbookit) that appears to lack anti-CSRF tokens on administrative functions handling user input. The CSRF attack serves as the delivery mechanism to bypass authentication requirements, while the stored XSS component allows injected JavaScript to execute in the context of other administrators or users viewing affected booking data. The Changed Scope (S:C) in the CVSS vector indicates the vulnerability affects resources beyond the vulnerable component's security scope, typical when client-side code execution impacts user sessions across the broader WordPress installation.

Know when Wpbookit 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

NVD PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

4
Analysis Updated
Apr 25, 2026 - 00:50 vuln.today
v2 - CVSS changed
Severity Changed
Apr 23, 2026 - 15:42 NVD
MEDIUM HIGH
CVSS changed
Apr 23, 2026 - 15:42 NVD
6.1 (MEDIUM) 7.1 (HIGH)
CVE Published
Mar 10, 2025 - 15:15 nvd
MEDIUM 6.1

DescriptionCVE.org

Cross-Site Request Forgery (CSRF) vulnerability in Iqonic Design WPBookit allows Stored XSS. This issue affects WPBookit: from n/a through 1.0.1.

Executive ViewAI

Why It Matters

CVE-2025-26910 is a stored cross-site scripting vulnerability in WPBookit WordPress plugin (versions ≤1.0.1) that allows authenticated administrators to be tricked into injecting persistent malicious code into the booking interface via CSRF attacks. This could result in session hijacking, unauthorized privilege escalation, or full site compromise, creating risk for any organization using this plugin to manage bookings.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict WordPress admin dashboard access via firewall rules (IP whitelist); (2) Enforce CSRF tokens validation at web application firewall (WAF) level for /wp-admin/* paths; (3) Implement HTTP-only and Secure flags on WordPress session cookies; (4) Monitor admin logs and booking database for unauthorized modifications; (5) Consider administrative code review of WPBookit plugin files for malicious injections before re-enabling.

Threat Intelligence Overview

EPSS Score
0.0%
Top 86% exploitable
Data Quality
3 sources
Confidence: Low

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.0%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Affected Products (CPE)CVE.org

cpe:2.3:a:iqonic:wpbookit:*:*:*:*:free:wordpress:*:*

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