Number of Products per Page – Pagination Manager for WooCommerce Security & Risk Analysis

wordpress.org/plugins/products-per-page-for-woocommerce

Products per page selector for WooCommerce.

1K active installs v2.5.3 PHP + WP 4.4+ Updated Nov 18, 2025
ecommerceproducts-per-pagewoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 7, 2025
Safety Verdict

Is Number of Products per Page – Pagination Manager for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Number of Products per Page – Pagination Manager for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 7, 2025Updated 4mo ago
Risk Assessment

The "products-per-page-for-woocommerce" plugin v2.5.3 exhibits a generally positive security posture based on the static analysis provided. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are strong indicators of secure coding practices. The high percentage of properly escaped output further mitigates risks of cross-site scripting. The lack of any identified taint flows or critical/high severity vulnerabilities in the code analysis is also reassuring.

However, the plugin does present a few areas of concern. The absence of nonce checks and capability checks across all entry points (AJAX handlers, shortcodes, and REST API routes) is a significant weakness, leaving these entry points potentially vulnerable to unauthorized actions or manipulation if an attacker can trigger them. While the vulnerability history shows only one medium vulnerability in the past and no currently unpatched CVEs, the common vulnerability type being Cross-site Scripting is noteworthy. The last reported vulnerability being in the future (2025-05-07) is unusual and may indicate a data anomaly or a future discovery that has not yet impacted the current version.

In conclusion, while the core code of this plugin appears to be written with security in mind, the lack of authentication and authorization checks on its entry points represents a tangible risk that should be addressed. The historical prevalence of XSS, even if resolved, suggests that careful output escaping and input validation remain crucial. Users should ensure they are running the latest version of the plugin and monitor for any new security advisories.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • One past medium CVE, XSS type
Vulnerabilities
1

Number of Products per Page – Pagination Manager for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-47504medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Multiple Plugins by wpcodefactory <= Various Versions - Authenticated (Contributor+) Stored Cross-Site Scripting

May 7, 2025 Patched in 2.5.0 (27d)
Code Analysis
Analyzed Mar 16, 2026

Number of Products per Page – Pagination Manager for WooCommerce Code Analysis

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

Output Escaping

90% escaped30 total outputs
Attack Surface

Number of Products per Page – Pagination Manager for WooCommerce Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[alg_wc_products_per_page] includes\class-alg-wc-products-per-page-core.php:90
[alg_wc_ppp_form] includes\class-alg-wc-products-per-page-core.php:91
[alg_wc_ppp_translate] includes\class-alg-wc-products-per-page-core.php:92
WordPress Hooks 18
actioninitincludes\class-alg-wc-products-per-page-core.php:48
actioninitincludes\class-alg-wc-products-per-page-core.php:53
filterloop_shop_per_pageincludes\class-alg-wc-products-per-page-core.php:57
filterjet-woo-builder/shortcodes/jet-woo-products/query-argsincludes\class-alg-wc-products-per-page-core.php:58
filterwoocommerce_shortcode_products_queryincludes\class-alg-wc-products-per-page-core.php:60
filterwoocommerce_shortcode_products_query_resultsincludes\class-alg-wc-products-per-page-core.php:61
filterwc_get_templateincludes\class-alg-wc-products-per-page-core.php:83
actionwp_headincludes\class-alg-wc-products-per-page-core.php:87
actioninitincludes\class-alg-wc-products-per-page.php:76
actionbefore_woocommerce_initincludes\class-alg-wc-products-per-page.php:79
actioninitincludes\class-alg-wc-products-per-page.php:160
actioninitincludes\class-alg-wc-products-per-page.php:163
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-products-per-page.php:166
actionadmin_initincludes\class-alg-wc-products-per-page.php:173
filterwoocommerce_get_sections_alg_wc_products_per_pageincludes\settings\class-alg-wc-products-per-page-settings-section.php:40
filterwoocommerce_admin_settings_sanitize_optionincludes\settings\class-alg-wc-settings-products-per-page.php:29
actionadmin_noticesincludes\settings\class-alg-wc-settings-products-per-page.php:114
actionplugins_loadedproducts-per-page-for-woocommerce.php:58
Maintenance & Trust

Number of Products per Page – Pagination Manager for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 18, 2025
PHP min version
Downloads33K

Community Trust

Rating100/100
Number of ratings8
Active installs1K
Developer Profile

Number of Products per Page – Pagination Manager for WooCommerce Developer Profile

WPFactory

63 plugins · 136K total installs

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

How We Detect Number of Products per Page – Pagination Manager for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/products-per-page-for-woocommerce/includes/templates/loop/pagination.php
Version Parameters
products-per-page-for-woocommerce/products-per-page-for-woocommerce.php?ver=products-per-page-for-woocommerce/includes/class-alg-wc-products-per-page-core.php?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-products-per-page-form-container
HTML Comments
Products per Page for WooCommerce - Core Class
Data Attributes
alg_wc_products_per_page_enabledalg_wc_products_per_page_session_enabledalg_wc_products_per_page_cookie_enabledalg_wc_products_per_page_wc_shortcodealg_products_per_page_positionalg_wc_products_per_page_position_priorities+4 more
Shortcode Output
[alg_wc_products_per_page][alg_wc_ppp_form][alg_wc_ppp_translate]
FAQ

Frequently Asked Questions about Number of Products per Page – Pagination Manager for WooCommerce