TIM: Travel Information Manager Security & Risk Analysis

wordpress.org/plugins/tim-travel-information-manager

TIM is a Cloud-based Web application, which allows managing the full operation of travel agencies.

10 active installs v1.5.7 PHP 5.6+ WP 4.7+ Updated Sep 17, 2025
hotelstourstransportationtravelvacation-packages
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TIM: Travel Information Manager Safe to Use in 2026?

Generally Safe

Score 100/100

TIM: Travel Information Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The "tim-travel-information-manager" plugin v1.5.7 presents a significant security risk due to its extensive unprotected attack surface. A striking 75 out of 82 total entry points, primarily AJAX handlers, lack authentication checks. This means any unauthenticated user could potentially interact with these functionalities, leading to unintended consequences. While the plugin shows good practices in SQL query handling with 80% prepared statements and has a clean vulnerability history with no known CVEs, the sheer number of unprotected AJAX endpoints overshadows these strengths. The taint analysis reveals 12 flows with unsanitized paths and 2 critical severity flows, which, combined with the unprotected AJAX handlers, suggests a high potential for various attacks such as Cross-Site Scripting (XSS) or arbitrary data manipulation. The limited capability checks and the low percentage of properly escaped output (24%) further exacerbate these risks, making input validation and output sanitization critical areas of concern.

Key Concerns

  • High number of unprotected AJAX handlers
  • Critical severity taint flows
  • Flows with unsanitized paths
  • Low percentage of properly escaped output
  • Limited capability checks
Vulnerabilities
None known

TIM: Travel Information Manager Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

TIM: Travel Information Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
4 prepared
Unescaped Output
1009
314 escaped
Nonce Checks
33
Capability Checks
3
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

80% prepared5 total queries

Output Escaping

24% escaped1323 total outputs
Data Flows
12 unsanitized

Data Flow Analysis

25 flows12 with unsanitized paths
<bac_process> (public\pages\payment\bac_process.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
75 unprotected

TIM: Travel Information Manager Attack Surface

Entry Points82
Unprotected75

AJAX Handlers 75

authwp_ajax_set_currency_valueincludes\class-tim-travel-information-manager.php:271
noprivwp_ajax_set_currency_valueincludes\class-tim-travel-information-manager.php:272
authwp_ajax_check_tour_rates_apiincludes\class-tim-travel-information-manager.php:274
noprivwp_ajax_check_tour_rates_apiincludes\class-tim-travel-information-manager.php:275
authwp_ajax_search_transportations_rates_apiincludes\class-tim-travel-information-manager.php:277
authwp_ajax_check_transportation_rates_apiincludes\class-tim-travel-information-manager.php:278
noprivwp_ajax_search_transportations_rates_apiincludes\class-tim-travel-information-manager.php:279
noprivwp_ajax_check_transportation_rates_apiincludes\class-tim-travel-information-manager.php:280
authwp_ajax_check_hotel_availability_apiincludes\class-tim-travel-information-manager.php:282
authwp_ajax_check_hotel_room_rates_apiincludes\class-tim-travel-information-manager.php:283
authwp_ajax_check_package_request_apiincludes\class-tim-travel-information-manager.php:284
noprivwp_ajax_check_hotel_availability_apiincludes\class-tim-travel-information-manager.php:285
noprivwp_ajax_check_hotel_room_rates_apiincludes\class-tim-travel-information-manager.php:286
noprivwp_ajax_check_package_request_apiincludes\class-tim-travel-information-manager.php:287
authwp_ajax_add_item_to_order_apiincludes\class-tim-travel-information-manager.php:289
authwp_ajax_update_item_from_order_apiincludes\class-tim-travel-information-manager.php:290
authwp_ajax_apply_places_to_order_apiincludes\class-tim-travel-information-manager.php:291
authwp_ajax_remove_item_from_order_apiincludes\class-tim-travel-information-manager.php:292
authwp_ajax_load_pickup_places_to_order_itemincludes\class-tim-travel-information-manager.php:293
authwp_ajax_delete_booking_apiincludes\class-tim-travel-information-manager.php:294
noprivwp_ajax_add_item_to_order_apiincludes\class-tim-travel-information-manager.php:295
noprivwp_ajax_update_item_from_order_apiincludes\class-tim-travel-information-manager.php:296
noprivwp_ajax_apply_places_to_order_apiincludes\class-tim-travel-information-manager.php:297
noprivwp_ajax_remove_item_from_order_apiincludes\class-tim-travel-information-manager.php:298
noprivwp_ajax_load_pickup_places_to_order_itemincludes\class-tim-travel-information-manager.php:299
noprivwp_ajax_delete_booking_apiincludes\class-tim-travel-information-manager.php:300
authwp_ajax_load_payment_formincludes\class-tim-travel-information-manager.php:302
noprivwp_ajax_load_payment_formincludes\class-tim-travel-information-manager.php:303
authwp_ajax_process_ecommerce_paymentincludes\class-tim-travel-information-manager.php:307
authwp_ajax_process_pay_later_paymentincludes\class-tim-travel-information-manager.php:308
noprivwp_ajax_process_ecommerce_paymentincludes\class-tim-travel-information-manager.php:309
noprivwp_ajax_process_pay_later_paymentincludes\class-tim-travel-information-manager.php:310
authwp_ajax_paypal_order_completedincludes\class-tim-travel-information-manager.php:312
authwp_ajax_verify_guest_email_apiincludes\class-tim-travel-information-manager.php:313
noprivwp_ajax_paypal_order_completedincludes\class-tim-travel-information-manager.php:314
noprivwp_ajax_verify_guest_email_apiincludes\class-tim-travel-information-manager.php:315
authwp_ajax_verify_order_apiincludes\class-tim-travel-information-manager.php:317
authwp_ajax_list_orders_apiincludes\class-tim-travel-information-manager.php:318
noprivwp_ajax_verify_order_apiincludes\class-tim-travel-information-manager.php:319
noprivwp_ajax_list_orders_apiincludes\class-tim-travel-information-manager.php:320
authwp_ajax_load_login_formincludes\class-tim-travel-information-manager.php:322
authwp_ajax_create_client_login_apiincludes\class-tim-travel-information-manager.php:323
authwp_ajax_client_logoutincludes\class-tim-travel-information-manager.php:324
noprivwp_ajax_load_login_formincludes\class-tim-travel-information-manager.php:325
noprivwp_ajax_create_client_login_apiincludes\class-tim-travel-information-manager.php:326
noprivwp_ajax_client_logoutincludes\class-tim-travel-information-manager.php:327
authwp_ajax_load_signup_formincludes\class-tim-travel-information-manager.php:329
authwp_ajax_create_client_signup_apiincludes\class-tim-travel-information-manager.php:330
noprivwp_ajax_load_signup_formincludes\class-tim-travel-information-manager.php:331
noprivwp_ajax_create_client_signup_apiincludes\class-tim-travel-information-manager.php:332
authwp_ajax_load_password_recovery_formincludes\class-tim-travel-information-manager.php:334
authwp_ajax_create_client_password_apiincludes\class-tim-travel-information-manager.php:335
authwp_ajax_load_edit_password_formincludes\class-tim-travel-information-manager.php:336
authwp_ajax_update_client_password_apiincludes\class-tim-travel-information-manager.php:337
noprivwp_ajax_load_password_recovery_formincludes\class-tim-travel-information-manager.php:338
noprivwp_ajax_create_client_password_apiincludes\class-tim-travel-information-manager.php:339
noprivwp_ajax_load_edit_password_formincludes\class-tim-travel-information-manager.php:340
noprivwp_ajax_update_client_password_apiincludes\class-tim-travel-information-manager.php:341
authwp_ajax_load_client_profileincludes\class-tim-travel-information-manager.php:343
authwp_ajax_update_client_profile_apiincludes\class-tim-travel-information-manager.php:344
authwp_ajax_update_client_profile_password_apiincludes\class-tim-travel-information-manager.php:345
noprivwp_ajax_load_client_profileincludes\class-tim-travel-information-manager.php:346
noprivwp_ajax_update_client_profile_apiincludes\class-tim-travel-information-manager.php:347
noprivwp_ajax_update_client_profile_password_apiincludes\class-tim-travel-information-manager.php:348
authwp_ajax_open_modalincludes\class-tim-travel-information-manager.php:350
noprivwp_ajax_open_modalincludes\class-tim-travel-information-manager.php:351
authwp_ajax_accept_secondary_price_listincludes\class-tim-travel-information-manager.php:353
noprivwp_ajax_accept_secondary_price_listincludes\class-tim-travel-information-manager.php:354
authwp_ajax_apply_discount_coupon_to_order_apiincludes\class-tim-travel-information-manager.php:356
authwp_ajax_delete_discount_coupon_to_order_apiincludes\class-tim-travel-information-manager.php:357
noprivwp_ajax_apply_discount_coupon_to_order_apiincludes\class-tim-travel-information-manager.php:358
noprivwp_ajax_delete_discount_coupon_to_order_apiincludes\class-tim-travel-information-manager.php:359
authwp_ajax_get_booking_totals_apiincludes\class-tim-travel-information-manager.php:364
noprivwp_ajax_get_booking_totals_apiincludes\class-tim-travel-information-manager.php:365
authwp_ajax_sync_tim_apiincludes\class-tim-travel-information-manager.php:367

Shortcodes 7

[cart-widget] public\class-tim-travel-information-manager-public.php:451
[cart-widget] public\class-tim-travel-information-manager-public.php:455
[hotel-list] public\templates\hotels\tim-hotel-list.php:41
[location-list] public\templates\locations\tim-location-list.php:41
[package-list] public\templates\packages\tim-package-list.php:41
[tour-list] public\templates\tours\tim-tour-list.php:41
[transportation-list] public\templates\transportations\tim-transportation-list.php:41
WordPress Hooks 26
actionadmin_enqueue_scriptsincludes\class-tim-travel-information-manager.php:114
actionadmin_enqueue_scriptsincludes\class-tim-travel-information-manager.php:115
actionadmin_menuincludes\class-tim-travel-information-manager.php:117
actionadmin_initincludes\class-tim-travel-information-manager.php:118
actionwp_print_stylesincludes\class-tim-travel-information-manager.php:145
actionwp_print_scriptsincludes\class-tim-travel-information-manager.php:146
actioninitincludes\class-tim-travel-information-manager.php:148
actionplugins_loadedincludes\class-tim-travel-information-manager.php:156
actioninitincludes\class-tim-travel-information-manager.php:185
actioninitincludes\class-tim-travel-information-manager.php:186
filterscript_loader_tagpublic\class-tim-travel-information-manager-public.php:279
actionwp_headpublic\class-tim-travel-information-manager-public.php:329
filterwp_headpublic\class-tim-travel-information-manager-public.php:335
filtersingle_templatepublic\class-tim-travel-information-manager-public.php:442
actiontemplate_redirectpublic\class-tim-travel-information-manager-public.php:443
actionwppublic\class-tim-travel-information-manager-public.php:446
filterwp_headpublic\class-tim-travel-information-manager-public.php:453
filterwp_headpublic\class-tim-travel-information-manager-public.php:467
filterwp_headpublic\class-tim-travel-information-manager-public.php:470
filterwp_headpublic\class-tim-travel-information-manager-public.php:476
filterwp_headpublic\class-tim-travel-information-manager-public.php:479
filterwp_footerpublic\class-tim-travel-information-manager-public.php:573
actionpre_get_document_titlepublic\templates\hotels\tim-hotel-detail.php:174
actionpre_get_document_titlepublic\templates\packages\tim-package-detail.php:240
actionpre_get_document_titlepublic\templates\tours\tim-tour-detail.php:141
actionpre_get_document_titlepublic\templates\transportations\tim-transportation-detail.php:117
Maintenance & Trust

TIM: Travel Information Manager Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedSep 17, 2025
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

TIM: Travel Information Manager Developer Profile

willyrios

1 plugin · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect TIM: Travel Information Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tim-travel-information-manager/libs/fancybox/jquery.fancybox.css/wp-content/plugins/tim-travel-information-manager/js/data.js/wp-content/plugins/tim-travel-information-manager/js/admin-1.5.7.min.js/wp-content/plugins/tim-travel-information-manager/libs/fancybox/jquery.fancybox.pack.js
Script Paths
/wp-content/plugins/tim-travel-information-manager/js/data.js/wp-content/plugins/tim-travel-information-manager/js/admin-1.5.7.min.js
Version Parameters
tim-travel-information-manager/css/admin.css?ver=tim-travel-information-manager/js/admin-1.5.7.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
timData
JS Globals
timData
FAQ

Frequently Asked Questions about TIM: Travel Information Manager