PDF Invoices and Packing Slips for Woocommerce Security & Risk Analysis

wordpress.org/plugins/webplanex-invoices

Generate PDF Invoices, Shipping Labels, Packing Slips, Delivery Notes and Credit notes for your WooCommerce store.

30 active installs v1.6 PHP 7.3+ WP 6.2+ Updated Feb 25, 2026
credit-notesdelivery-notespacking-slipsshipping-labelswoocommerce-invoices
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PDF Invoices and Packing Slips for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PDF Invoices and Packing Slips for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The webplanex-invoices plugin exhibits a mixed security posture. While it demonstrates strong practices in areas like SQL query sanitation and output escaping, significant concerns arise from its attack surface. The presence of one AJAX handler without authentication checks represents a direct entry point for potential malicious activity. This is particularly worrying as it's the only unprotected entry point identified.

The static analysis reveals two taint flows with unsanitized paths, although they are not classified as critical or high severity. This suggests that while no immediate critical vulnerabilities are apparent, there's a potential for data to be processed in an unsafe manner, which could be exploited in conjunction with other weaknesses. The absence of nonce checks on the identified AJAX handler further amplifies this risk, as it allows for potential Cross-Site Request Forgery (CSRF) attacks. The lack of any recorded vulnerability history, while generally positive, might also indicate limited testing or a lack of historical data, rather than guaranteed perfect security.

In conclusion, the plugin has some positive aspects, such as good SQL practices and output escaping. However, the unprotected AJAX handler and the unsanitized taint flows are significant security weaknesses that warrant immediate attention. The absence of nonce checks on the AJAX handler is a critical oversight that needs to be addressed to mitigate potential CSRF vulnerabilities.

Key Concerns

  • AJAX handler without auth checks
  • Flows with unsanitized paths
  • No nonce checks on AJAX
Vulnerabilities
None known

PDF Invoices and Packing Slips for Woocommerce Security Vulnerabilities

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

PDF Invoices and Packing Slips for Woocommerce Code Analysis

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

Output Escaping

99% escaped72 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
webplanex_bulk_download_notice (webplanex-invoices.php:471)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PDF Invoices and Packing Slips for Woocommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_webplanex_invoices_send_feedbackwebplanex-invoices.php:339
WordPress Hooks 24
actionadmin_menuincludes\class-webplanex-invoices-admin-menu.php:12
actionadmin_footerincludes\class-webplanex-invoices-admin-menu.php:58
actionwoocommerce_admin_order_data_after_order_detailsincludes\class-webplanex-invoices-custom-fields.php:47
filtermanage_edit-shop_order_columnsincludes\class-webplanex-invoices-custom-fields.php:139
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-webplanex-invoices-custom-fields.php:145
actionmanage_shop_order_posts_custom_columnincludes\class-webplanex-invoices-custom-fields.php:167
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-webplanex-invoices-custom-fields.php:169
actionbefore_woocommerce_initwebplanex-invoices.php:24
actioninitwebplanex-invoices.php:38
actionadmin_noticeswebplanex-invoices.php:86
actionadmin_menuwebplanex-invoices.php:108
actionactivated_pluginwebplanex-invoices.php:127
filterwoocommerce_rest_prepare_shop_order_objectwebplanex-invoices.php:153
actionplugins_loadedwebplanex-invoices.php:200
actionadmin_footerwebplanex-invoices.php:203
actionadmin_headwebplanex-invoices.php:361
actionadmin_headwebplanex-invoices.php:372
filterbulk_actions-edit-shop_orderwebplanex-invoices.php:441
filterbulk_actions-woocommerce_page_wc-orderswebplanex-invoices.php:443
filterhandle_bulk_actions-edit-shop_orderwebplanex-invoices.php:451
filterhandle_bulk_actions-woocommerce_page_wc-orderswebplanex-invoices.php:453
actionadmin_noticeswebplanex-invoices.php:470
actionadmin_footerwebplanex-invoices.php:490
actionadmin_footerwebplanex-invoices.php:559
Maintenance & Trust

PDF Invoices and Packing Slips for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.3
Downloads5K

Community Trust

Rating96/100
Number of ratings6
Active installs30
Developer Profile

PDF Invoices and Packing Slips for Woocommerce Developer Profile

WebPlanex

3 plugins · 340 total installs

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

How We Detect PDF Invoices and Packing Slips 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/webplanex-invoices/assets/css/custom-style.css

HTML / DOM Fingerprints

JS Globals
webpin_translations
REST Endpoints
/wp-json/webplanex-invoices/v1/settings/wp-json/webplanex-invoices/v1/invoice-data/wp-json/webplanex-invoices/v1/generate-invoice/wp-json/webplanex-invoices/v1/packing-slip-data/wp-json/webplanex-invoices/v1/generate-packing-slip
FAQ

Frequently Asked Questions about PDF Invoices and Packing Slips for Woocommerce