Ajax Load More for Users Security & Risk Analysis

wordpress.org/plugins/ajax-load-more-for-users

Ajax Load More extension that adds compatibility for infinite scrolling WordPress users via WP_User_Query.

10 active installs v1.2.0 PHP + WP 4.0+ Updated Nov 13, 2025
ajaxajax-load-moreinfinite-scrolllazy-loadusers
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Load More for Users Safe to Use in 2026?

Generally Safe

Score 100/100

Ajax Load More for Users has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "ajax-load-more-for-users" plugin v1.2.0 exhibits a concerning security posture due to a significant number of unprotected entry points. The static analysis reveals two AJAX handlers that lack any authentication or capability checks. This exposes the plugin to potential abuse by unauthenticated users, allowing them to trigger these AJAX actions. While the plugin demonstrates good practices in other areas, such as using prepared statements for SQL queries, proper output escaping, and having no recorded vulnerabilities, the unprotected AJAX handlers represent a critical weakness. The absence of any taint flow analysis and the lack of any recorded CVEs might suggest a low likelihood of complex vulnerabilities, but it does not mitigate the direct risk posed by the unprotected AJAX endpoints. Therefore, while the code appears clean in many respects, the unprotected AJAX handlers are a significant security concern that requires immediate attention.

Key Concerns

  • AJAX handlers without authentication checks
  • No nonce checks on AJAX handlers
Vulnerabilities
None known

Ajax Load More for Users Security Vulnerabilities

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

Ajax Load More for Users Code Analysis

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

Output Escaping

100% escaped2 total outputs
Attack Surface
2 unprotected

Ajax Load More for Users Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_alm_usersajax-load-more-for-users.php:58
noprivwp_ajax_alm_usersajax-load-more-for-users.php:59
WordPress Hooks 5
actionalm_users_installedajax-load-more-for-users.php:57
filteralm_users_shortcodeajax-load-more-for-users.php:60
filteralm_users_preloadedajax-load-more-for-users.php:61
actionalm_users_settingsajax-load-more-for-users.php:62
actionadmin_noticesfunctions\install.php:23
Maintenance & Trust

Ajax Load More for Users Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 13, 2025
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Ajax Load More for Users Developer Profile

Darren Cooney

9 plugins · 47K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
629 days
View full developer profile
Detection Fingerprints

How We Detect Ajax Load More for Users

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-load-more-for-users/js/alm-users-frontend.js/wp-content/plugins/ajax-load-more-for-users/css/alm-users-frontend.css
Script Paths
/wp-content/plugins/ajax-load-more-for-users/js/alm-users-frontend.js
Version Parameters
ajax-load-more-for-users/js/alm-users-frontend.js?ver=ajax-load-more-for-users/css/alm-users-frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
alm-users
Data Attributes
data-alm-iddata-alm-post-iddata-alm-pagedata-alm-searchdata-alm-users-roledata-alm-users-orderby+8 more
JS Globals
almUsers
REST Endpoints
/wp-json/alm-users/v1/query
FAQ

Frequently Asked Questions about Ajax Load More for Users