
Ajax Load More for Elementor Security & Risk Analysis
wordpress.org/plugins/ajax-load-more-for-elementorAjax Load More for Elementor improves user experience and gives them a chance to view more of your content with an Ajax powered Load More Button.
Is Ajax Load More for Elementor Safe to Use in 2026?
Generally Safe
Score 85/100Ajax Load More for Elementor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "ajax-load-more-for-elementor" plugin v1.0.0 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in its use of prepared statements for SQL queries and a high percentage of properly escaped output, the lack of authorization checks on all identified AJAX entry points presents a substantial risk. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure if the handlers perform sensitive operations.
The static analysis revealed 5 AJAX handlers, all of which lack authentication checks. Furthermore, the taint analysis identified 2 flows with unsanitized paths, indicating a potential for attackers to influence file paths or other critical data, though no critical or high severity vulnerabilities were flagged by this analysis. The absence of any recorded historical vulnerabilities (CVEs) is a positive sign, suggesting a potential lack of past exploitable issues or a diligent patching history. However, this cannot entirely mitigate the immediate risks identified in the current code.
In conclusion, the plugin has strengths in its database interaction and output handling. Nevertheless, the open nature of its AJAX endpoints is a significant weakness that could be exploited. The presence of unsanitized paths in taint flows, though not rated as critical, warrants attention. The lack of historical vulnerabilities is a good indicator, but the current lack of security on core entry points is a critical oversight that needs immediate remediation.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Missing capability checks on AJAX
- Missing nonce checks on AJAX
Ajax Load More for Elementor Security Vulnerabilities
Ajax Load More for Elementor Code Analysis
Output Escaping
Data Flow Analysis
Ajax Load More for Elementor Attack Surface
AJAX Handlers 5
WordPress Hooks 25
Maintenance & Trust
Ajax Load More for Elementor Maintenance & Trust
Maintenance Signals
Community Trust
Ajax Load More for Elementor Developer Profile
14 plugins · 18K total installs
How We Detect Ajax Load More for Elementor
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ajax-load-more-for-elementor/admin/js/admin-ajax-load-more.js/wp-content/plugins/ajax-load-more-for-elementor/admin/css/admin-ajax-load-more.css/wp-content/plugins/ajax-load-more-for-elementor/public/css/public-ajax-load-more.css/wp-content/plugins/ajax-load-more-for-elementor/public/js/public-ajax-load-more.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/admin-ajax-load-more.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/codemirror/lib/codemirror.min.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/codemirror/mode/css/css.min.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/codemirror/mode/javascript/javascript.min.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/codemirror/addon/edit/closebrackets.min.js/wp-content/plugins/ajax-load-more-for-elementor/admin/js/codemirror/addon/edit/matchbrackets.min.js+1 moreajax-load-more-for-elementor/admin/css/admin-ajax-load-more.css?ver=ajax-load-more-for-elementor/public/css/public-ajax-load-more.css?ver=ajax-load-more-for-elementor/admin/js/admin-ajax-load-more.js?ver=ajax-load-more-for-elementor/admin/js/codemirror/lib/codemirror.min.js?ver=ajax-load-more-for-elementor/admin/js/codemirror/mode/css/css.min.js?ver=ajax-load-more-for-elementor/admin/js/codemirror/mode/javascript/javascript.min.js?ver=ajax-load-more-for-elementor/admin/js/codemirror/addon/edit/closebrackets.min.js?ver=ajax-load-more-for-elementor/admin/js/codemirror/addon/edit/matchbrackets.min.js?ver=ajax-load-more-for-elementor/public/js/public-ajax-load-more.js?ver=HTML / DOM Fingerprints
pd_alm-up-pro-link/*
Welcome to the Custom CSS editor!
Please add all your custom CSS here and avoid modifying the core plugin files. Don't use <style> tag
*//*
Welcome to the Custom JS editor!
Please add all your custom JS here and avoid modifying the core plugin files. Don't use <script> tag
*/name="pd_alm_custom_css"id="pd_alm_custom_css"name="pd_alm_custom_js"id="pd_alm_custom_js"