WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Security & Risk Analysis

wordpress.org/plugins/wte-elementor-widgets

WP Travel Engine – Elementor Widgets provides 20+ Elementor widgets to create travel and tour booking websites using WP Travel Engine and Elementor.

10K active installs v1.5.0 PHP 7.4+ WP 5.0+ Updated Jan 28, 2026
tour-bookingtour-operatortraveltravel-agencytravel-booking
97
A · Safe
CVEs total2
Unpatched0
Last CVESep 22, 2025
Safety Verdict

Is WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Safe to Use in 2026?

Generally Safe

Score 97/100

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Sep 22, 2025Updated 2mo ago
Risk Assessment

The "wte-elementor-widgets" plugin v1.5.0 presents a mixed security posture. While it demonstrates good practices in output escaping with 89% properly handled, and a lack of dangerous functions or file operations is positive, significant concerns remain. The presence of 4 AJAX handlers, with 2 lacking authentication checks, creates a substantial attack surface that could be exploited by unauthenticated users. Furthermore, the history of 2 known CVEs, including a high-severity Cross-site Scripting and a medium-severity PHP Remote File Inclusion vulnerability, indicates past weaknesses that require careful attention. Although no CVEs are currently unpatched, the nature of past vulnerabilities suggests potential for input validation and authorization flaws. The taint analysis shows 3 flows with unsanitized paths, which, while not critically severe in this analysis, could become exploitable if combined with other weaknesses. The absence of nonce checks on the unprotected AJAX endpoints is a critical oversight, leaving them vulnerable to CSRF attacks.

Overall, while the plugin has some strengths in code hygiene, the unprotected AJAX endpoints and historical vulnerabilities are significant risk factors. The lack of nonce checks on these entry points is a direct invitation for attacks. The plugin's development history with high and medium severity vulnerabilities suggests a need for more rigorous security testing and code review. Users should exercise caution and ensure that the plugin is kept up-to-date with any future security patches, and ideally, that the identified unprotected AJAX handlers are secured.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • History of high severity CVEs
  • History of medium severity CVEs
  • Flows with unsanitized paths
  • SQL queries not fully prepared
  • Limited capability checks on entry points
Vulnerabilities
2

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

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

WP Travel Engine <= 1.4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 22, 2025 Patched in 1.4.3 (5d)
CVE-2024-12272high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor <= 1.3.7 - Authenticated (Contributor+) Local File Inclusion

Dec 24, 2024 Patched in 1.3.8 (1d)
Code Analysis
Analyzed Mar 16, 2026

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Code Analysis

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

SQL Query Safety

50% prepared2 total queries

Output Escaping

89% escaped2011 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

9 flows3 with unsanitized paths
render_templates_designs (includes\import-templates\class-template-design.php:257)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_elementor_ajaxincludes\class-plugin.php:137
authwp_ajax_render_templates_designsincludes\import-templates\class-template-design.php:40
authwp_ajax_process_data_for_importincludes\import-templates\class-template-design.php:41
authwp_ajax_fetch_required_pluginsincludes\import-templates\class-template-design.php:42
WordPress Hooks 27
actioncustomize_registerincludes\class-customizer.php:46
actioninitincludes\class-header-footer-builder.php:73
actionadmin_menuincludes\class-header-footer-builder.php:74
filtersingle_templateincludes\class-header-footer-builder.php:75
actionelementor/elements/categories_registeredincludes\class-header-footer-builder.php:76
actionafter_setup_themeincludes\class-header-footer-builder.php:79
actionwpincludes\class-header-footer-builder.php:82
actionadmin_enqueue_scriptsincludes\class-header-footer-builder.php:85
actionwp_enqueue_scriptsincludes\class-header-footer-builder.php:88
actionwpte_save_and_continue_additional_meta_dataincludes\class-plugin.php:115
actionelementor/frontend/after_register_scriptsincludes\class-plugin.php:118
actionelementor/frontend/before_enqueue_stylesincludes\class-plugin.php:119
actionelementor/editor/before_enqueue_stylesincludes\class-plugin.php:120
actionwp_enqueue_scriptsincludes\class-plugin.php:123
actionwp_enqueue_scriptsincludes\class-plugin.php:124
filterbody_classincludes\class-plugin.php:127
actionelementor/controls/registerincludes\class-plugin.php:129
actioninitincludes\class-plugin.php:131
actionelementor/widgets/registerincludes\class-widgets.php:34
actionelementor/elements/categories_registeredincludes\class-widgets.php:35
actionelementor/common/after_register_scriptsincludes\class-widgets.php:36
actionelementor/widgets/registerincludes\class-widgets.php:37
actioninitincludes\class-widgets.php:38
actionwp_enqueue_scriptsincludes\import-templates\elementor-import-templates.php:48
actionelementor/editor/before_enqueue_scriptsincludes\import-templates\elementor-import-templates.php:49
actionplugins_loadedwte-elementor-widgets.php:59
actionadmin_noticeswte-elementor-widgets.php:71
Maintenance & Trust

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 28, 2026
PHP min version7.4
Downloads157K

Community Trust

Rating0/100
Number of ratings0
Active installs10K
Developer Profile

WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor Developer Profile

WP Travel Engine

12 plugins · 41K total installs

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

How We Detect WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wte-elementor-widgets/assets/css/editor.css/wp-content/plugins/wte-elementor-widgets/assets/css/frontend.css/wp-content/plugins/wte-elementor-widgets/assets/js/editor.js/wp-content/plugins/wte-elementor-widgets/assets/js/frontend.js/wp-content/plugins/wte-elementor-widgets/assets/css/main.css/wp-content/plugins/wte-elementor-widgets/assets/js/main.js
Script Paths
/wp-content/plugins/wte-elementor-widgets/assets/js/editor.js/wp-content/plugins/wte-elementor-widgets/assets/js/frontend.js/wp-content/plugins/wte-elementor-widgets/assets/js/main.js
Version Parameters
wte-elementor-widgets/assets/css/editor.css?ver=wte-elementor-widgets/assets/css/frontend.css?ver=wte-elementor-widgets/assets/js/editor.js?ver=wte-elementor-widgets/assets/js/frontend.js?ver=wte-elementor-widgets/assets/css/main.css?ver=wte-elementor-widgets/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
wte-elementor-widgetwpte-gblock-wrapperwte-d-flexwte-layout-gridwte-layout-sliderwpte-trip-list-wrapperwte-col-columns-tablet-+7 more
Data Attributes
data-swiper-optionscardlayoutslider_arrow_positionitemsPerRowitemsPerRow_tabletitemsPerRow_mobile+17 more
JS Globals
wp_json
FAQ

Frequently Asked Questions about WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor