Infinite Post Transporter Security & Risk Analysis

wordpress.org/plugins/infinite-transporter

Infinite scroll extended to single post pages

50 active installs v1.2 PHP + WP 3.1+ Updated Dec 20, 2014
ajaxendlesspaginationreadingscroll
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Infinite Post Transporter Safe to Use in 2026?

Generally Safe

Score 85/100

Infinite Post Transporter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The infinite-transporter plugin v1.2 demonstrates a generally good security posture based on the static analysis. There are no identified dangerous functions, file operations, or external HTTP requests, which significantly reduces common attack vectors. The use of prepared statements for its single SQL query is a strong indicator of good database security practices, and the absence of recorded CVEs further suggests a mature and well-maintained codebase. However, the analysis does reveal some areas for concern. Notably, 100% of the code's entry points lack nonce checks, and only one capability check is present across the entire plugin. Furthermore, a significant portion of output (44%) is not properly escaped, presenting a risk of cross-site scripting (XSS) vulnerabilities if this data is ever rendered in a user-facing context. The lack of any recorded vulnerability history, while positive, could also mean the plugin hasn't been extensively tested or scrutinized for security flaws in the past. Overall, while the plugin has strong foundations in preventing direct code execution and SQL injection, the identified weaknesses in output escaping and authentication checks on entry points warrant careful consideration.

Key Concerns

  • Significant output not properly escaped
  • No nonce checks on entry points
  • Limited capability checks
Vulnerabilities
None known

Infinite Post Transporter Security Vulnerabilities

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

Infinite Post Transporter Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

56% escaped18 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
query (transporter.php:881)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Infinite Post Transporter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 39
actionafter_setup_themethemes\canvas.php:17
actionwp_enqueue_scriptsthemes\canvas.php:47
actionafter_setup_themethemes\genesis.php:18
actioninitthemes\twentyeleven.php:17
actionwp_enqueue_scriptsthemes\twentyeleven.php:26
filterinfinite_transporter_has_footer_widgetsthemes\twentyeleven.php:48
actionafter_setup_themethemes\twentyfifteen.php:17
actionwp_enqueue_scriptsthemes\twentyfifteen.php:26
actionafter_setup_themethemes\twentyfourteen.php:17
filterinfinite_transporter_has_footer_widgetsthemes\twentyfourteen.php:38
actionwp_enqueue_scriptsthemes\twentyfourteen.php:47
actioninitthemes\twentyten.php:18
actionwp_enqueue_scriptsthemes\twentyten.php:42
filterinfinite_transporter_has_footer_widgetsthemes\twentyten.php:53
actionafter_setup_themethemes\twentythirteen.php:17
actionwp_enqueue_scriptsthemes\twentythirteen.php:25
actionafter_setup_themethemes\twentytwelve.php:17
actionwp_enqueue_scriptsthemes\twentytwelve.php:26
filterinfinite_transporter_has_footer_widgetsthemes\twentytwelve.php:46
actionpre_get_poststransporter.php:26
actionadmin_inittransporter.php:27
actiontemplate_redirecttransporter.php:28
actiontemplate_redirecttransporter.php:29
actioncustom_ajax_infinite_transportertransporter.php:30
filterinfinite_transporter_query_argstransporter.php:31
filterinfinite_transporter_allowed_varstransporter.php:32
actionthe_posttransporter.php:33
actionwp_footertransporter.php:34
filtergrunion_contact_form_redirect_urltransporter.php:37
actioninfinite_transporter_rendertransporter.php:131
filterbody_classtransporter.php:346
actionwp_enqueue_scriptstransporter.php:354
actionwp_footertransporter.php:356
actionwp_footertransporter.php:358
filterinfinite_transporter_resultstransporter.php:360
filterposts_wheretransporter.php:958
actioninfinite_transporter_rendertransporter.php:988
actioninittransporter.php:1243
actionafter_setup_themetransporter.php:1261
Maintenance & Trust

Infinite Post Transporter Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedDec 20, 2014
PHP min version
Downloads5K

Community Trust

Rating56/100
Number of ratings6
Active installs50
Developer Profile

Infinite Post Transporter Developer Profile

TomHarrigan

3 plugins · 110 total installs

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

How We Detect Infinite Post Transporter

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

Asset Fingerprints

Script Paths
/wp-content/plugins/infinite-transporter/js/infinite-transporter.js
Version Parameters
infinite-transporter/js/infinite-transporter.js?ver=

HTML / DOM Fingerprints

CSS Classes
infinite-transporter-click-handle
FAQ

Frequently Asked Questions about Infinite Post Transporter