WP Travel Gutenberg Blocks
CVE-2026-54808
CRITICAL
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
Unauthenticated network SQLi against a WordPress plugin endpoint warrants AV:N/AC:L/PR:N/UI:N; blind SQLi typically permits read and write to the DB so C:H/I:H, with no scope change since impact stays within the WordPress DB trust boundary.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
Lifecycle Timeline
1DescriptionCVE.org
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in WP Travel WP Travel Gutenberg Blocks allows Blind SQL Injection.
This issue affects WP Travel Gutenberg Blocks: from n/a through 3.9.4.
AnalysisAI
Blind SQL injection in the WP Travel Gutenberg Blocks WordPress plugin (versions up to and including 3.9.4) allows remote unauthenticated attackers to inject arbitrary SQL into backend queries, exfiltrating data from the WordPress database via inference-based techniques. The CVSS 9.3 score reflects a scope-changed impact (S:C) where database compromise affects components beyond the plugin itself, though no public exploit identified at time of analysis. The vulnerability was reported by Patchstack and impacts WordPress sites running this travel-booking block plugin in default configurations.
Technical ContextAI
WP Travel Gutenberg Blocks is a WordPress plugin from WP Travel that adds Gutenberg editor blocks for displaying travel/tour content, integrating with the broader WP Travel booking ecosystem. The root cause class is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-controlled input is concatenated into SQL queries without proper sanitization or parameterization - typically a failure to use WordPress's $wpdb->prepare() with placeholders, or use of esc_sql() in contexts where it is insufficient. The 'blind' qualifier indicates results are not directly reflected in HTTP responses, requiring boolean-based or time-based inference. The affected CPE cpe:2.3:a:wp_travel:wp_travel_gutenberg_blocks covers all versions through 3.9.4.
RemediationAI
Patch available per vendor advisory - upgrade WP Travel Gutenberg Blocks to a version newer than 3.9.4 once the fixed release is published by WP Travel; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/wp-travel-blocks/vulnerability/wordpress-wp-travel-gutenberg-blocks-plugin-3-9-4-sql-injection-vulnerability for the exact fixed version. If immediate patching is not possible, deactivate and remove the plugin until a fix is verified (trade-off: any travel/tour blocks rendered by it will break on the front end), or place the site behind a WAF with WordPress-specific SQLi rules such as Patchstack's mu-plugin protection or Wordfence (trade-off: signature gaps may permit blind boolean/time-based payloads, and WAF rules add request latency). As an additional compensating control, restrict database user privileges for the WordPress DB account to remove FILE, DROP, and cross-database access so that successful injection cannot pivot to host-level or other-schema impact.
Unauthenticated booking fraud is possible in the WP Travel WordPress plugin before 11.8.1 due to missing PayPal Instant
Unauthenticated payment cancellation in WP Travel WordPress plugin before 12.0.2 allows any remote actor to cancel a pay
Missing authorization on the booking cancellation endpoint in the WP Travel WordPress plugin (all versions before 11.7.1
Insecure Direct Object Reference in the WP Travel WordPress plugin (all versions before 11.8.1) exposes customer booking
The WP Travel plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 4.4.6.
WP Travel plugin versions before 12.0.2 for WordPress exposes an Insecure Direct Object Reference (IDOR) flaw in the ban
Improper access control in the WP Travel WordPress plugin before 12.0.2 exposes booking payment records to unauthenticat
Blind SQL injection in WP Travel plugin versions ≤11.4.0 allows authenticated attackers with low-level privileges to ext
Broken authentication in the WP Travel WordPress plugin (versions ≤ 12.0.3) exposes protected plugin functionality to un
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today