WP Travel Gutenberg Blocks Security & Risk Analysis

wordpress.org/plugins/wp-travel-blocks

WP Travel Gutenberg Blocks is the easiest, most flexible way to display your Trips using the Gutenberg blocks.

1K active installs v3.9.4 PHP 7.4+ WP 6.0+ Updated Mar 11, 2026
blocksgutenberg-blocks-editortour-bookingtour-operatortravel-agency
93
A · Safe
CVEs total4
Unpatched0
Last CVEOct 16, 2025
Download
Safety Verdict

Is WP Travel Gutenberg Blocks Safe to Use in 2026?

Generally Safe

Score 93/100

WP Travel Gutenberg Blocks has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Oct 16, 2025Updated 25d ago
Risk Assessment

The "wp-travel-blocks" v3.9.4 plugin exhibits a mixed security posture. On the positive side, the code analysis shows no dangerous functions, all SQL queries utilize prepared statements, and file operations and external HTTP requests are absent. The use of nonces is present, and the majority of output is properly escaped, indicating some good security practices. However, significant concerns arise from the attack surface. Three out of five total entry points, including all three REST API routes, lack permission callbacks, leaving them unprotected and potentially exploitable by unauthenticated users.

The vulnerability history is a major red flag. While there are currently no unpatched vulnerabilities, the plugin has a history of four known CVEs, including one high-severity and three medium-severity issues. The common vulnerability types, such as PHP Remote File Inclusion and Cross-Site Scripting, suggest a recurring pattern of issues related to input validation and handling of file paths. The last vulnerability being in late 2025 is concerning as it implies recent past issues.

In conclusion, while "wp-travel-blocks" v3.9.4 demonstrates some strengths in its coding practices, the substantial number of unprotected entry points and the historical pattern of significant vulnerabilities, particularly in areas like file inclusion and XSS, present a notable risk. The absence of capability checks on REST API routes and the presence of multiple unprotected AJAX handlers are critical areas for immediate attention.

Key Concerns

  • 3 unprotected REST API routes
  • 2 unprotected AJAX handlers
  • 1 High severity CVE historically
  • 3 Medium severity CVEs historically
  • 73% output escaping is not 100%
  • Missing capability checks
Vulnerabilities
4

WP Travel Gutenberg Blocks Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2025-62063medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Travel Gutenberg Blocks <= 3.9.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 16, 2025 Patched in 3.9.3 (7d)
CVE-2025-53207high · 8.1Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WP Travel Gutenberg Blocks <= 3.9.0 - Unauthenticated Local File Inclusion

Jul 1, 2025 Patched in 3.9.1 (8d)
CVE-2024-47627medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Travel Gutenberg Blocks <= 3.6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 30, 2024 Patched in 3.7.0 (11d)
CVE-2024-43284medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Travel Gutenberg Blocks <= 3.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Aug 16, 2024 Patched in 3.6.0 (7d)
Code Analysis
Analyzed Mar 16, 2026

WP Travel Gutenberg Blocks Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
426
1128 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

73% escaped1554 total outputs
Attack Surface
3 unprotected

WP Travel Gutenberg Blocks Attack Surface

Entry Points5
Unprotected3

AJAX Handlers 2

authwp_ajax_block_trip_load_moreinc\load-more.php:4
noprivwp_ajax_block_trip_load_moreinc\load-more.php:5

REST API Routes 3

get/wp-json/wp-travel-block/v1/get-trip-galleryinc\block-render\trip-gallery.php:196
get/wp-json/wp-travel-block/v1/get-trip-listsinc\block-render\trip-list.php:1180
get/wp-json/wptravel/v1/get-slider-tripsinc\block-render\trip-slider.php:219
WordPress Hooks 13
actionrest_api_initinc\block-render\trip-gallery.php:193
actionrest_api_initinc\block-render\trip-list.php:1176
actionrest_api_initinc\block-render\trip-slider.php:216
actioninitinc\load-more.php:3
actionwp_enqueue_scriptswp-travel-blocks.php:79
actionadmin_headwp-travel-blocks.php:81
actionenqueue_block_editor_assetswp-travel-blocks.php:89
filterblock_categories_allwp-travel-blocks.php:90
actioninitwp-travel-blocks.php:112
actionplugins_loadedwp-travel-blocks.php:116
filterbody_classwp-travel-blocks.php:118
actionenqueue_block_assetswp-travel-blocks.php:121
actionwp_enqueue_scriptswp-travel-blocks.php:123
Maintenance & Trust

WP Travel Gutenberg Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 11, 2026
PHP min version7.4
Downloads39K

Community Trust

Rating0/100
Number of ratings0
Active installs1K
Developer Profile

WP Travel Gutenberg Blocks Developer Profile

WP Travel Engine

32 plugins · 47K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
112 days
View full developer profile
Detection Fingerprints

How We Detect WP Travel Gutenberg Blocks

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-travel-blocks/assets/css/editor-style.css/wp-content/plugins/wp-travel-blocks/assets/css/magnific-popup.css/wp-content/plugins/wp-travel-blocks/assets/css/splide.css/wp-content/plugins/wp-travel-blocks/assets/css/frontend.css/wp-content/plugins/wp-travel-blocks/assets/js/theia-sticky-sidebar.js/wp-content/plugins/wp-travel-blocks/assets/js/magnific-popup.js/wp-content/plugins/wp-travel-blocks/assets/js/matchheight.js/wp-content/plugins/wp-travel-blocks/assets/js/splide.js+19 more
Script Paths
https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js

HTML / DOM Fingerprints

CSS Classes
wp-travel-blocks-frontend
Data Attributes
data-trip-iddata-trip-title
JS Globals
block_trip_ajaxplaceHolderImage
FAQ

Frequently Asked Questions about WP Travel Gutenberg Blocks