Transporters.io Security & Risk Analysis

wordpress.org/plugins/transportersio

Easily add Transporters.io quote forms to your site. Ideal for minibus, coach and bus hire / charter - specifically prebooked private hire.

200 active installs v2.1.11 PHP 7.0+ WP 4.0.1+ Updated Feb 13, 2025
bookinghiretaxitransporttravel
91
A · Safe
CVEs total1
Unpatched0
Last CVEJan 6, 2025
Safety Verdict

Is Transporters.io Safe to Use in 2026?

Generally Safe

Score 91/100

Transporters.io has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 6, 2025Updated 1yr ago
Risk Assessment

The "transportersio" v2.1.11 plugin presents a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries using prepared statements and a high percentage of output escaping. The absence of dangerous functions, file operations, and external HTTP requests is also encouraging. However, there are notable security concerns primarily stemming from its attack surface and the lack of robust authorization checks.

The static analysis reveals two unprotected AJAX handlers, representing significant entry points that could be exploited by unauthenticated users. While the taint analysis didn't flag critical or high severity issues, the presence of two flows with unsanitized paths warrants attention, suggesting potential vulnerabilities if user-supplied data is not handled carefully. The vulnerability history indicates a past medium-severity vulnerability, specifically CSRF, which, while no longer unpatched, suggests the plugin has had exploitable weaknesses in the past, and the pattern of medium-severity issues might indicate a tendency towards certain types of flaws.

Overall, the plugin has some strengths in secure coding practices like prepared statements and output escaping. Nevertheless, the unprotected AJAX endpoints and past vulnerability history introduce significant risks. A lack of capability checks on critical entry points, combined with the potential for unsanitized data flows, means that a determined attacker could potentially leverage these weaknesses. While the absence of unpatched CVEs is positive, the existing attack surface and historical vulnerability type suggest that careful monitoring and potential remediation of the unprotected entry points are advisable.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Past medium vulnerability (CSRF)
  • Missing capability checks
Vulnerabilities
1

Transporters.io Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12557medium · 6.1Cross-Site Request Forgery (CSRF)

Transporters.io <= 2.1.1 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Jan 6, 2025 Patched in 2.1.2 (4d)
Code Analysis
Analyzed Mar 16, 2026

Transporters.io Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
59 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

87% escaped68 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
get_stage_callback (transporters-io.php:76)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Transporters.io Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_get_stagetransporters-io.php:62
noprivwp_ajax_get_stagetransporters-io.php:63

Shortcodes 1

[transporters_quote_form] transporters-io.php:58
WordPress Hooks 13
actioninittransporters-io.php:47
actionadmin_menutransporters-io.php:49
actionwp_enqueue_scriptstransporters-io.php:50
actionwp_enqueue_scriptstransporters-io.php:51
actionwp_enqueue_scriptstransporters-io.php:52
actionwp_footertransporters-io.php:53
actionwp_print_scriptstransporters-io.php:54
actionadmin_enqueue_scriptstransporters-io.php:55
actionadmin_enqueue_scriptstransporters-io.php:56
actionadmin_enqueue_scriptstransporters-io.php:57
actionwidgets_inittransporters-io.php:60
actionadmin_noticestransporters-io.php:74
actionplugins_loadedtransporters-io.php:136
Maintenance & Trust

Transporters.io Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 13, 2025
PHP min version7.0
Downloads37K

Community Trust

Rating88/100
Number of ratings5
Active installs200
Developer Profile

Transporters.io Developer Profile

transportersio

1 plugin · 200 total installs

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

How We Detect Transporters.io

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/transportersio/css/quoteform_styles_front.css/wp-content/plugins/transportersio/plugins/css/font-awesome.min.css/wp-content/plugins/transportersio/css/quoteform_style.css/wp-content/plugins/transportersio/plugins/js/bootstrap-3.3.7.min.js/wp-content/plugins/transportersio/plugins/js/jquery.blockUI.js/wp-content/plugins/transportersio/plugins/js/jquery.validate.min.js/wp-content/plugins/transportersio/plugins/js/additional-methods.min.js/wp-content/plugins/transportersio/plugins/js/bootstrap-datepicker-1.9.0.min.js+10 more
Script Paths
/wp-content/plugins/transportersio/plugins/js/bootstrap-3.3.7.min.js/wp-content/plugins/transportersio/plugins/js/jquery.blockUI.js/wp-content/plugins/transportersio/plugins/js/jquery.validate.min.js/wp-content/plugins/transportersio/plugins/js/additional-methods.min.js/wp-content/plugins/transportersio/plugins/js/transporters-datepicker.min.js/wp-content/plugins/transportersio/plugins/js/transporters-timepicker.min.js+6 more
Version Parameters
transporters-style?v=1.7quoteform-font-awesomebootstrapjquery-blockuijquery-validatejquery-validate-methodstransporters-datepickertransporters-timepickerbootstrap-touchspinmoment-transmoment-timezonequoteform-fullscreenquoteform-frontendadmin_styleadmin_script

HTML / DOM Fingerprints

CSS Classes
transporters-quote-form-wrappertransporters-input-fieldtransporters-buttontransporters-quoteform-widget
HTML Comments
<!-- Transporters quote form --><!-- Transporters.io Admin Style --><!-- Transporters.io Admin Script -->
Data Attributes
data-transporters-widget-iddata-transporters-form-id
JS Globals
transporters_custom_jstransporters_settings
REST Endpoints
/wp-json/transportersio/v1/get_stage
Shortcode Output
[transporters_quote_form]
FAQ

Frequently Asked Questions about Transporters.io