PDF Invoice and Packing Slip for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpwing-pdf-invoice-packing-slip-for-woocommerce

Do you want to print your WooCommerce order invoice or packing slip? Or download them in PDF format? You are in the right place! With WooCommerce you …

0 active installs v1.4.3 PHP 7.1+ WP 4.8+ Updated Apr 22, 2024
invoicepacking-listpacking-slippdfproforma-invoice
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PDF Invoice and Packing Slip for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

PDF Invoice and Packing Slip for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The plugin "wpwing-pdf-invoice-packing-slip-for-woocommerce" v1.4.3 demonstrates a generally strong security posture based on the provided static analysis. The absence of any known CVEs, coupled with no critical or high severity taint flows, suggests a history of secure development or diligent patching. The code analysis reveals a small attack surface with no directly exposed AJAX handlers, REST API routes, or shortcodes without authentication, which is a positive indicator. Furthermore, all SQL queries utilize prepared statements, mitigating risks associated with SQL injection. The significant majority of output is properly escaped, reducing the likelihood of cross-site scripting (XSS) vulnerabilities.

However, there are a few areas that warrant attention. The presence of two flows with unsanitized paths in the taint analysis, even though not classified as critical or high severity, indicates a potential for path traversal vulnerabilities. While not explicitly stated as unprotected, the fact that these flows exist could be a concern depending on their context. Additionally, the plugin utilizes the dompdf library, which, if bundled and outdated, could introduce vulnerabilities if not actively maintained by the plugin developer. The complete lack of nonce checks across the plugin is also a notable weakness, as nonces are a crucial defense against CSRF attacks, especially if any future functionality were to be introduced that modifies data.

In conclusion, the plugin exhibits several good security practices, particularly in its handling of SQL and output escaping, and has a clean vulnerability history. Nevertheless, the unsanitized path flows and the absence of nonce checks represent potential security risks that should be addressed to further harden the plugin. The reliance on a bundled library also necessitates vigilance regarding its maintenance.

Key Concerns

  • Unsanitized paths found in taint analysis
  • No nonce checks implemented
  • Bundled library: dompdf
Vulnerabilities
None known

PDF Invoice and Packing Slip for WooCommerce Security Vulnerabilities

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

PDF Invoice and Packing Slip for WooCommerce Code Analysis

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

Bundled Libraries

dompdf

Output Escaping

86% escaped171 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
init_plugin_actions (includes\class.wpwing-wc-pdf-invoice.php:70)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PDF Invoice and Packing Slip for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 32
actionadmin_menuincludes\class-wpwing-wcpi-settings-api.php:82
actioninitincludes\class-wpwing-wcpi-settings-api.php:84
actionadmin_initincludes\class-wpwing-wcpi-settings-api.php:86
actionwp_before_admin_bar_renderincludes\class-wpwing-wcpi-settings-api.php:98
actionadmin_footerincludes\class-wpwing-wcpi-settings-api.php:101
actioninitincludes\class-wpwing-wcpi-settings.php:12
actioninitincludes\class-wpwing-wcpi-settings.php:13
filterwpwing_wcpi_settingsincludes\class-wpwing-wcpi-settings.php:192
actionwpwing_wcpi_template_headincludes\class.wcpi-document.php:127
actionwpwing_wcpi_template_contentincludes\class.wcpi-document.php:128
actionwpwing_wcpi_before_template_generationincludes\class.wcpi-invoice.php:171
actionwpwing_wcpi_invoice_template_company_dataincludes\class.wcpi-invoice.php:187
actionwpwing_wcpi_invoice_template_company_logoincludes\class.wcpi-invoice.php:188
actionwpwing_wcpi_invoice_template_customer_dataincludes\class.wcpi-invoice.php:189
actionwpwing_wcpi_invoice_template_order_dataincludes\class.wcpi-invoice.php:190
actionwpwing_wcpi_invoice_template_product_listincludes\class.wcpi-invoice.php:191
actionwpwing_wcpi_invoice_template_footerincludes\class.wcpi-invoice.php:192
actionwpwing_wcpi_before_template_generationincludes\class.wcpi-packing.php:127
actionwpwing_wcpi_packing_template_company_dataincludes\class.wcpi-packing.php:140
actionwpwing_wcpi_packing_template_company_logoincludes\class.wcpi-packing.php:141
actionwpwing_wcpi_packing_template_customer_dataincludes\class.wcpi-packing.php:142
actionwpwing_wcpi_packing_template_order_dataincludes\class.wcpi-packing.php:143
actionwpwing_wcpi_packing_template_product_listincludes\class.wcpi-packing.php:144
actionwpwing_wcpi_packing_template_footerincludes\class.wcpi-packing.php:145
actioninitincludes\class.wpwing-wc-pdf-invoice.php:32
actionadd_meta_boxesincludes\class.wpwing-wc-pdf-invoice.php:37
actionadmin_enqueue_scriptsincludes\class.wpwing-wc-pdf-invoice.php:40
actionadmin_enqueue_scriptsincludes\class.wpwing-wc-pdf-invoice.php:41
filterwoocommerce_my_account_my_orders_actionsincludes\class.wpwing-wc-pdf-invoice.php:46
actionwpwing_wcpi_initwpwing-pdf-invoice-packing-slip-for-woocommerce.php:114
actionadmin_noticeswpwing-pdf-invoice-packing-slip-for-woocommerce.php:123
actionplugins_loadedwpwing-pdf-invoice-packing-slip-for-woocommerce.php:139
Maintenance & Trust

PDF Invoice and Packing Slip for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 22, 2024
PHP min version7.1
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

PDF Invoice and Packing Slip for WooCommerce Developer Profile

WPWing

2 plugins · 10 total installs

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

How We Detect PDF Invoice and Packing Slip 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/wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/css/admin.css/wp-content/plugins/wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/css/frontend.css/wp-content/plugins/wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/js/admin.js
Script Paths
/wp-content/plugins/wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/js/admin.js
Version Parameters
wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/css/admin.css?ver=wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/css/frontend.css?ver=wpwing-pdf-invoice-packing-slip-for-woocommerce/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpwing_wcpi_view_invoice
Data Attributes
data-tip
FAQ

Frequently Asked Questions about PDF Invoice and Packing Slip for WooCommerce