PDF Catalog for WooCommerce Security & Risk Analysis

wordpress.org/plugins/pdf-catalog-woocommerce

Generate dynamic PDF catalogs for WooCommerce products. Allow customers to download shop, category, or single product catalogs including images, price …

1K active installs v3.0 PHP 7.2+ WP 5.8+ Updated Feb 12, 2026
pdf-catalog-generatorproduct-catalog-pdfwoocommerce-export-pdfwoocommerce-pdf-catalogwoocommerce-product-pdf
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 7, 2025
Download
Safety Verdict

Is PDF Catalog for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

PDF Catalog for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

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

The "pdf-catalog-woocommerce" v3.0 plugin exhibits a generally good security posture with strong adherence to secure coding practices in several key areas. The complete absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the robust use of prepared statements for all SQL queries significantly mitigates SQL injection risks. The presence of nonces and capability checks, while not exhaustive across all entry points, indicates an awareness of authentication and authorization best practices. However, a notable concern arises from the REST API, where 2 out of 7 routes lack permission callbacks. This creates an unprotected attack surface that could be exploited if these endpoints handle user-supplied data without proper authorization checks, potentially leading to unauthorized actions or data leakage.

The vulnerability history, while showing no currently unpatched CVEs, does reveal a past "Cross-site Scripting" vulnerability. This, coupled with the 75% output escaping rate, suggests a potential for lingering XSS vulnerabilities if not all outputs are meticulously sanitized. The bundled Select2 v3.4.8 library is also outdated, which could represent an indirect attack vector if vulnerabilities are discovered in that specific version. Overall, the plugin has strengths in its core data handling but requires attention to its REST API authorization and output sanitization to achieve a fully secure state.

Key Concerns

  • REST API routes without permission callbacks
  • Outdated bundled library (Select2 v3.4.8)
  • 25% of output not properly escaped
Vulnerabilities
1

PDF Catalog for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

PDF Catalog Woocommerce <= 2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 7, 2025 Patched in 3.0 (8d)
Code Analysis
Analyzed Mar 16, 2026

PDF Catalog for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
15 escaped
Nonce Checks
4
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select23.4.8

Output Escaping

75% escaped20 total outputs
Attack Surface
2 unprotected

PDF Catalog for WooCommerce Attack Surface

Entry Points9
Unprotected2

REST API Routes 7

POST/wp-json/gmwcp/v1/save-settingsincludes\GMWCP_API.php:13
POST/wp-json/gmwcp/v1/save-customfieldincludes\GMWCP_API.php:19
POST/wp-json/gmwcp/v1/delete-customfieldincludes\GMWCP_API.php:24
GET/wp-json/gmwcp/v1/get-settingsincludes\GMWCP_API.php:31
GET/wp-json/gmwcp/v1/morepluginincludes\GMWCP_API.php:36
GET/wp-json/gmwcp-pdf/v1/productsincludes\GMWCP_API_Frontend.php:11
GET/wp-json/gmwcp-pdf/v1/settingincludes\GMWCP_API_Frontend.php:17

Shortcodes 2

[gmwcp_single_product] includes\GMWCP_Frontend.php:39
[gmwcp_shop_product] includes\GMWCP_Frontend.php:40
WordPress Hooks 15
actionadmin_menuincludes\GMWCP_Admin.php:9
actionadmin_enqueue_scriptsincludes\GMWCP_Admin.php:10
filterwoocommerce_product_data_tabsincludes\GMWCP_Admin.php:11
filterwoocommerce_product_data_panelsincludes\GMWCP_Admin.php:12
actionwoocommerce_process_product_metaincludes\GMWCP_Admin.php:13
actioninitincludes\GMWCP_Admin.php:14
actionrest_api_initincludes\GMWCP_API.php:8
actionrest_api_initincludes\GMWCP_API_Frontend.php:7
actioninitincludes\GMWCP_Cron.php:7
actioninitincludes\GMWCP_Frontend.php:11
actionwoocommerce_product_meta_startincludes\GMWCP_Frontend.php:22
actionwoocommerce_single_product_summaryincludes\GMWCP_Frontend.php:25
actionwoocommerce_before_shop_loopincludes\GMWCP_Frontend.php:33
actionwoocommerce_after_shop_loopincludes\GMWCP_Frontend.php:36
actionwpincludes\GMWCP_PDF.php:9
Maintenance & Trust

PDF Catalog for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 12, 2026
PHP min version7.2
Downloads23K

Community Trust

Rating84/100
Number of ratings23
Active installs1K
Alternatives

PDF Catalog for WooCommerce Alternatives

No alternatives data available yet.

Developer Profile

PDF Catalog for WooCommerce Developer Profile

theme funda

26 plugins · 12K total installs

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

How We Detect PDF Catalog 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/pdf-catalog-woocommerce/build/admin/admin.js/wp-content/plugins/pdf-catalog-woocommerce/build/admin/admin.css
Script Paths
/wp-content/plugins/pdf-catalog-woocommerce/build/admin/admin.js
Version Parameters
pdf-catalog-woocommerce/build/admin/admin.js?ver=1.0pdf-catalog-woocommerce/build/admin/admin.css?ver=1

HTML / DOM Fingerprints

CSS Classes
gmwcp-react-admin-style
Data Attributes
id="GMWCP-admin-root"
JS Globals
gmwcp_wp_ajax
REST Endpoints
/wp-json/gmwcp/v1/moreplugin/wp-json/gmwcp/v1/get-settings/wp-json/gmwcp/v1/save-settings/wp-json/gmwcp/v1/save-customfield/wp-json/gmwcp/v1/delete-customfield
FAQ

Frequently Asked Questions about PDF Catalog for WooCommerce