DMD Infinite Scroll Security & Risk Analysis

wordpress.org/plugins/dmd-infinite-scroll

Infinite scroll and AJAX pagination for WooCommerce and WordPress

90 active installs v0.9.1 PHP + WP 4.2+ Updated Apr 17, 2017
ajax-paginationinfinite-scrollload-more-buttonswoocommerce-infinite-scrollwordpress-infinite-scroll
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is DMD Infinite Scroll Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "dmd-infinite-scroll" v0.9.1 plugin exhibits a generally good security posture based on the provided static analysis and vulnerability history. The plugin has no known CVEs, demonstrating a clean track record. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests is positive. The code also adheres to secure SQL practices by exclusively using prepared statements and includes capability checks, which are essential for protecting sensitive actions.

However, a significant concern arises from the complete lack of output escaping. With 105 total outputs and 0% properly escaped, this presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed by the plugin without proper sanitization or escaping could be exploited by attackers. Additionally, the presence of AJAX handlers without explicit authentication checks, even if the total number is low, is a potential entry point for unauthorized actions if not carefully managed by the core WordPress or other security measures.

While the vulnerability history is excellent, the lack of output escaping is a critical flaw that could undermine the plugin's otherwise secure foundation. The plugin's strengths lie in its SQL practices and lack of known historical vulnerabilities. The primary weakness is the unescaped output, which requires immediate attention to mitigate the XSS risk. The absence of taint analysis data limits the ability to fully assess potential data flow vulnerabilities.

Key Concerns

  • Unescaped output in 105 locations
  • AJAX handler without explicit auth check
Vulnerabilities
None known

DMD Infinite Scroll Security Vulnerabilities

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

DMD Infinite Scroll Code Analysis

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

Output Escaping

0% escaped105 total outputs
Attack Surface

DMD Infinite Scroll Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_save_dmd_selectorsdmd-infinite-scroll.php:1036
WordPress Hooks 6
actioninitdmd-infinite-scroll.php:1031
filterloop_shop_per_pagedmd-infinite-scroll.php:1076
actionwp_headdmd-infinite-scroll.php:1163
actionwoocommerce_before_shop_loopdmd-infinite-scroll.php:1164
actionadmin_menuincludes\settings.php:11
actionadmin_initincludes\settings.php:12
Maintenance & Trust

DMD Infinite Scroll Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedApr 17, 2017
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings5
Active installs90
Developer Profile

DMD Infinite Scroll Developer Profile

deadmustdie

1 plugin · 90 total installs

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

How We Detect DMD Infinite Scroll

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dmd-infinite-scroll/assets/css/dmd-infinite-scroll.css/wp-content/plugins/dmd-infinite-scroll/assets/js/dmd-infinite-scroll.js
Script Paths
/wp-content/plugins/dmd-infinite-scroll/assets/js/dmd-infinite-scroll.js
Version Parameters
dmd-infinite-scroll/assets/css/dmd-infinite-scroll.css?ver=dmd-infinite-scroll/assets/js/dmd-infinite-scroll.js?ver=

HTML / DOM Fingerprints

CSS Classes
dmd_save_and_reload
Data Attributes
data-dmd-is-selectors_setting_amountdata-dmd-is-selectors_setting_numberdata-dmd-is-preset_selectorsdata-dmd-is-products_selectordata-dmd-is-product_selectordata-dmd-is-pagination_selector+8 more
JS Globals
window.dmd_is
FAQ

Frequently Asked Questions about DMD Infinite Scroll