Skip to main content

Wpbookit CVE-2025-6057

| EUVDEUVD-2025-21200 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2025-07-12 security@wordfence.com
8.8
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Impact

This vulnerability presents a CRITICAL real-world risk despite mid-range CVSS scoring due to multiple compounding factors: (1) CVSS 8.8 reflects high impact (Confidentiality, Integrity, Availability all High) and low attack complexity (AC:L), indicating straightforward exploitation; (2) Attack Vector is Network (AV:N) with only Privilege level requirement (PR:L), making it exploitable by common user accounts; (3) Privilege escalation from Subscriber to RCE is severe; (4) No User Interaction required (UI:N) means automated exploitation is possible; (5) Scope is Unchanged, limiting lateral impact but RCE is already maximum severity. EPSS would likely be HIGH (>0.90) given the straightforward nature of file upload bypasses and prevalence of WordPress attacks. KEV status unknown from provided data, but this matches patterns of actively exploited WordPress plugin vulnerabilities. The combination of low attack complexity + authenticated access (extremely common on WordPress sites) + file upload (high-value target) + potential RCE makes this a priority vulnerability. This is NOT a low-real-risk-high-CVSS case; the signals align on genuine severity.

Exploit ScenarioDerived

A WordPress site using WPBookit 1.0.4 allows Subscriber-level user registration for booking purposes. An attacker registers as a Subscriber and navigates to the booking image upload feature. Instead of uploading a legitimate image file, the attacker crafts an HTTP POST request containing a PHP webshell (e.g., shell.php containing <?php system($_GET['cmd']); ?>) while falsifying the file extension to .jpg or MIME type to image/jpeg. The handle_image_upload() function, lacking proper validation, stores the PHP file in the plugin's upload directory (typically /wp-content/plugins/wpbookit/uploads/). The attacker then directly accesses the file at http://target.com/wp-content/plugins/wpbookit/uploads/shell.php?cmd=whoami, achieving remote code execution with web server privileges. From this point, the attacker can enumerate the database, create admin users, install persistent backdoors, or launch further attacks. No PoC code availability stated in provided intelligence, but this vulnerability class (arbitrary file upload to RCE) has well-documented public exploits in WordPress ecosystem. Attack execution time: <5 minutes for a skilled attacker with valid credentials.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Mar 16, 2026

WPBookit WordPress plugin versions up to 1.0.4 contain an arbitrary file upload vulnerability in the handle_image_upload() function due to missing file type validation, allowing authenticated attackers with Subscriber-level privileges to upload malicious files and potentially achieve remote code execution. This is a high-severity vulnerability (CVSS 8.8) affecting a plugin likely used by booking/appointment management websites, with low attack complexity and no user interaction required once authenticated.

RemediationAI

Immediate Patch: Update WPBookit plugin to version 1.0.5 or later (when released) Workaround (if patch unavailable): Restrict file upload functionality and validate uploads Detection & Response: Identify compromised sites and clean malicious uploads

Affected VersionsENISA

WPBookit * ≤1.0.4

Affected Packages

euvd wpbookit 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 exists in the WPBookit plugin's image upload handler, which fails to properly validate file types before storage. This is a classic CWE-434 (Unrestricted Upload of File with Dangerous Type) vulnerability. The root cause is insufficient input validation in the handle_image_upload() function, which likely accepts file uploads without checking MIME types, file extensions, or content signatures. WordPress plugins with subscriber-level access can typically interact with upload directories. An attacker can bypass client-side or weak server-side validation to upload PHP, JSP, or other executable files. The affected component processes HTTP POST requests for image uploads without adequate security controls. CPE would be: cpe:2.3:a:wpbookit:wpbookit:*:*:*:*:*:wordpress:*:* (versions <= 1.0.4).

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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

2
Patch released
Mar 16, 2026 - 08:56 nvd
Patch available
CVE Published
Jul 12, 2025 - 05:15 nvd
HIGH 8.8

DescriptionCVE.org

The WPBookit plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the handle_image_upload() function in all versions up to, and including, 1.0.4. This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.

Executive ViewAI

Why It Matters

The WPBookit WordPress plugin contains a critical file upload vulnerability that allows any authenticated user (including low-privilege accounts) to upload and execute malicious code on your website. This directly threatens website integrity, data security, and business continuity, as attackers could compromise customer data, inject malware, or take complete control of affected systems.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not possible: (1) Restrict WPBookit plugin access to Administrator role only via user capability controls; (2) Implement WAF rules to block POST requests to handle_image_upload endpoints; (3) Disable the image upload feature entirely until patching is complete; (4) Monitor /wp-content/uploads directory for executable files (.php, .exe, .sh); (5) Consider temporary deactivation of the plugin if not critical to operations.

Threat Intelligence Overview

EPSS Score
0.7%
Top 27% exploitable
Data Quality
4 sources
Confidence: Medium

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.7%
Patch available Yes
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

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

Attack Technique

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