Infinite Scroll for Elementor with Ajax Security & Risk Analysis

wordpress.org/plugins/infinite-scroll-for-elementor-with-ajax

Infinite Scroll for Elementor improves user experience and gives them a chance to view more of your content with an Ajax-powered Scrollbar.

20 active installs v0.9.3 PHP 5.4+ WP 4.6+ Updated Jan 8, 2021
elementor-ajax-scrollelementor-infinite-scrollelementor-load-more-postsinfinite-scroll-elementor
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Infinite Scroll for Elementor with Ajax Safe to Use in 2026?

Generally Safe

Score 85/100

Infinite Scroll for Elementor with Ajax has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "infinite-scroll-for-elementor-with-ajax" v0.9.3 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by not using dangerous functions, performing all SQL queries with prepared statements, and having a strong rate of output escaping. The absence of file operations, external HTTP requests, and known vulnerabilities is also encouraging.

However, significant concerns arise from the static analysis. The plugin exposes four AJAX handlers, all of which lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure. The taint analysis revealed two flows with unsanitized paths, although thankfully these did not escalate to critical or high severity. The complete absence of nonce and capability checks on these AJAX handlers is a direct invitation for potential Cross-Site Request Forgery (CSRF) or privilege escalation attacks.

While there is no historical vulnerability data, the current lack of authentication on critical entry points is a substantial weakness. The plugin's strength in other areas is overshadowed by the critical exposure of its AJAX handlers. It is strongly recommended to implement proper authentication and capability checks for all AJAX actions to mitigate these risks.

Key Concerns

  • AJAX handlers without authentication checks
  • AJAX handlers without capability checks
  • Taint flows with unsanitized paths
  • Low rate of output escaping
Vulnerabilities
None known

Infinite Scroll for Elementor with Ajax Security Vulnerabilities

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

Infinite Scroll for Elementor with Ajax Code Analysis

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

Output Escaping

80% escaped85 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
goodbye_form_callback (class-plugin-deactivate-feedback.php:365)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Infinite Scroll for Elementor with Ajax Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

noprivwp_ajax_pd_is_load_postsclass-ajax.php:15
authwp_ajax_pd_is_load_postsclass-ajax.php:16
authwp_ajax_pd_is_goodbye_formclass-plugin-deactivate-feedback.php:63
authwp_ajax_process_pd_is_promo_formsupport-page\class-support-page.php:24
WordPress Hooks 23
actionadmin_menuadmin\admin-pages.php:2
actionadmin_enqueue_scriptsadmin\admin-pages.php:98
actionadmin_initadmin\admin-pages.php:111
actionplugins_loadedadmin\infinite-scroll-utils.php:15
actionadmin_noticesadmin\infinite-scroll-utils.php:21
actionadmin_noticesadmin\infinite-scroll-utils.php:27
actionadmin_noticesadmin\infinite-scroll-utils.php:33
actionadmin_enqueue_scriptsadmin\infinite-scroll-utils.php:38
actionelementor/frontend/after_enqueue_stylesadmin\infinite-scroll-utils.php:39
actionelementor/frontend/after_register_scriptsadmin\infinite-scroll-utils.php:42
actionelementor/widgets/widgets_registeredadmin\infinite-scroll-utils.php:45
actionadmin_noticesadmin\notices\support.php:10
actionadmin_footer-plugins.phpclass-plugin-deactivate-feedback.php:62
actionadmin_enqueue_scriptsclass-plugin-deactivate-feedback.php:65
filterwp_mail_content_typeclass-plugin-deactivate-feedback.php:119
actionelementor/initinfinite-scroll-for-elementor.php:39
actionplugins_loadedinfinite-scroll-for-elementor.php:88
actionwp_footerinfinite-scroll-for-elementor.php:92
actionwp_footerinfinite-scroll-for-elementor.php:105
filtercustom_menu_orderinfinite-scroll-for-elementor.php:144
actionwp_headsupport-page\class-support-page.php:6
actionadmin_enqueue_scriptssupport-page\class-support-page.php:142
actionadmin_menusupport-page\class-support-page.php:172
Maintenance & Trust

Infinite Scroll for Elementor with Ajax Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 8, 2021
PHP min version5.4
Downloads2K

Community Trust

Rating20/100
Number of ratings1
Active installs20
Developer Profile

Infinite Scroll for Elementor with Ajax Developer Profile

Plugin Devs

14 plugins · 18K total installs

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

How We Detect Infinite Scroll for Elementor with Ajax

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/infinite-scroll-for-elementor-with-ajax/admin/assets/js/admin.min.js
Script Paths
/wp-content/plugins/infinite-scroll-for-elementor-with-ajax/admin/assets/js/admin.min.js

HTML / DOM Fingerprints

CSS Classes
pd_is-up-pro-link
Data Attributes
name="pd_is_custom_css"id="pd_is_custom_css"name="pd_is_custom_js"id="pd_is_custom_js"
FAQ

Frequently Asked Questions about Infinite Scroll for Elementor with Ajax