Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Network-reachable upload exploitable by a low-privileged Subscriber (PR:L) with no user interaction; arbitrary PHP execution escapes the app to the host, justifying S:C and full C/I/A:H.
Primary rating from Vendor (patchstack).
CVSS VectorVendor: patchstack
Lifecycle Timeline
1DescriptionCVE.org
Subscriber Arbitrary File Upload in Travel Booking <= 2.2.5 versions.
AnalysisAI
Arbitrary file upload in the Travel Booking WordPress theme (versions <= 2.2.5) lets an authenticated low-privileged Subscriber upload files of dangerous types, enabling web shell deployment and remote code execution. The CVSS 3.1 base score is 9.9 with a scope change (S:C), reflecting that a minimally-privileged account can fully compromise the underlying host. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
Technical ContextAI
Travel Booking is a commercial WordPress theme providing travel/hotel booking functionality on WordPress sites. The flaw is a classic CWE-434 'Unrestricted Upload of File with Dangerous Type': an upload handler exposed to the Subscriber role fails to validate file extension, MIME type, or content, allowing executable PHP to be written into a web-accessible path. Because WordPress executes PHP from the uploads directory by default unless explicitly blocked, an uploaded script becomes directly reachable and runs in the web server's context. The CPE is not enumerated in the provided data; affected scope is identified only as the Travel Booking theme at or below version 2.2.5.
RemediationAI
Upgrade the Travel Booking theme to a version newer than 2.2.5 once the vendor publishes a fixed release; no exact patched version is confirmed in the available data, so verify the current version against the Patchstack advisory at https://patchstack.com/database/wordpress/theme/travel-booking/vulnerability/wordpress-travel-booking-theme-2-2-5-arbitrary-file-upload-vulnerability. As compensating controls until patched: disable open user self-registration (Settings > General > 'Anyone can register' unchecked) to remove the Subscriber attack surface, accepting that legitimate self-service signup is lost; deny PHP execution under wp-content/uploads via a web-server rule (an Apache .htaccess or nginx location block returning 403 for .php requests), which neutralizes uploaded shells but may break plugins that legitimately execute generated PHP from that path; and apply a WAF or virtual-patch rule on the theme's upload endpoint to reject non-whitelisted file types.
More in Wordpress Theme
View allThe Newscrunch theme for WordPress is vulnerable to arbitrary file uploads due to a missing capability check in the news
The Mesmerize & Materialis themes for WordPress are vulnerable to authenticated options change in versions up to, and in
A vulnerability in posimyththemes Nexter nexter.0.3. Rated high severity (CVSS 8.5), this vulnerability is remotely expl
The Brilliance <= 1.2.7, Activello <= 1.4.0, and Newspaper X <= 1.3.1 themes for WordPress are vulnerable to Plugin Acti
Remote code execution in the dmcwebzone Airin Blog WordPress plugin (versions up to and including 1.6.1) is possible thr
search.php in the Nova Lite theme before 1.3.9 for WordPress allows Reflected XSS. Rated medium severity (CVSS 6.1), thi
Unrestricted Upload of File with Dangerous Type vulnerability in EPC AI Hub allows Upload a Web Shell to a Web Server.3.
Backdoor / malicious code implant in the Silk Themes 'Newspapers X' WordPress theme (versions 1.0.46 through 1.0.48) all
Critical unrestricted file upload vulnerability in NasaTheme Flozen that allows unauthenticated remote attackers to uplo
Remote code execution in LogisticsHub WordPress theme allows unauthenticated attackers to upload arbitrary files, includ
Farost Energia WordPress plugin allows unrestricted file upload enabling attackers to upload web shells and achieve remo
Unrestricted file upload in the Medcity WordPress theme before version 1.1.9 allows unauthenticated attackers to upload
Same technique File Upload
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39713
GHSA-w944-78mf-7qrv