WPBookit
CVE-2025-26910
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCraft malicious webpage with CSRF payload
-
DeliverySocial engineer admin to visit while authenticated
-
ExploitSubmit forged booking request with XSS
-
InstallStore malicious script in WPBookit database
-
C2Admin views booking interface
-
ExecuteExecute JavaScript in admin context
-
ImpactSteal session cookies
-
Step 8Achieve 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
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
Lifecycle Timeline
4DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
The WPBookit WordPress plugin (versions ≤1.0.4) contains a critical arbitrary file upload vulnerability in the image_upl
The WPBookit plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and
The WPBookit plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Iqonic Design WPBo
WPBookit WordPress plugin versions up to 1.0.4 contain an arbitrary file upload vulnerability in the handle_image_upload
Missing Authorization vulnerability in Iqonic Design WPBookit allows Accessing Functionality Not Properly Constrained by
The WPBookit plugin for WordPress is vulnerable to arbitrary file uploads due to insufficient file type validation in th
The WPBookit plugin for WordPress is vulnerable to Arbitrary User Password Change in versions up to, and including, 1.6.
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB