AJAX Loading Security & Risk Analysis

wordpress.org/plugins/ajax-loading

This plugin improves your users page experience without reloading pages using AJAX.

10 active installs v1.1 PHP 5.6+ WP 4.5+ Updated Mar 7, 2025
ajaxasynchronouscontentjavascriptpage-loading
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AJAX Loading Safe to Use in 2026?

Generally Safe

Score 92/100

AJAX Loading has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "ajax-loading" plugin v1.1 exhibits a generally strong security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface, and importantly, there are no unprotected entry points identified. The code also demonstrates good practices in its handling of dangerous functions, SQL queries (all prepared), and output escaping (over 93% properly escaped).

Concerns are minimal given the data. The lack of capability checks on the limited entry points, while not directly exploitable due to the absence of those entry points, could represent a potential future risk if the plugin were expanded without adding these checks. The taint analysis revealing no unsanitized flows is a positive indicator. The plugin's vulnerability history is clean, with no recorded CVEs, which suggests a history of secure development or a lack of prior significant security findings.

In conclusion, the plugin appears to be well-developed from a security perspective. Its minimal attack surface and strong adherence to security best practices in its code are commendable. The absence of capability checks is a minor point of consideration for future development rather than an immediate exploitable vulnerability in its current state.

Vulnerabilities
None known

AJAX Loading Security Vulnerabilities

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

AJAX Loading Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
75 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

93% escaped81 total outputs
Attack Surface

AJAX Loading Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_enqueue_scriptsincludes\class-ajax-loading-core.php:42
actionadmin_menuincludes\class-ajax-loading-core.php:43
actioninitincludes\class-ajax-loading-core.php:44
filterplugin_action_links_ajax-loading/ajax-loading.phpincludes\class-ajax-loading-core.php:45
actionwp_headincludes\class-ajax-loading-core.php:51
actionadmin_enqueue_scriptsincludes\class-wp-ajax-loading-core.php:42
actionadmin_menuincludes\class-wp-ajax-loading-core.php:43
actioninitincludes\class-wp-ajax-loading-core.php:44
filterplugin_action_links_ajax-loading/ajax-loading.phpincludes\class-wp-ajax-loading-core.php:45
actionwp_headincludes\class-wp-ajax-loading-core.php:53
Maintenance & Trust

AJAX Loading Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 7, 2025
PHP min version5.6
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

AJAX Loading Developer Profile

Mahesh Thorat

4 plugins · 130 total installs

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

How We Detect AJAX Loading

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-loading/admin/assets/styles/standalone.css
Version Parameters
ajax-loading/assets/styles/standalone.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpbnd-wrapperwpbnd-containerwpbnd-tabstab-labelactivetabs-maintab-sectionwpbnd-notice+10 more
HTML Comments
Prevent file to be called directlyDefine ConstantsThe core plugin class that is used to define internationalization * admin-specific hooks and public-facing site hooksBegins execution of the plugin+5 more
Data Attributes
data-pagedata-con
JS Globals
wp_ajax_loading_params
FAQ

Frequently Asked Questions about AJAX Loading