Ni WooCommerce Invoice Security & Risk Analysis

wordpress.org/plugins/ni-woocommerce-invoice

Ni Woocommerce invoice plugin generate the woocommerce sales order invoice PDF. This plug-in also provide the option to filter date wise sales order a …

10 active installs v1.5.7 PHP 7.0+ WP 4.7+ Updated Feb 19, 2023
invoice-pdforder-invoiceprint-invoicewoocommercewoocommerce-invoice
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ni WooCommerce Invoice Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The ni-woocommerce-invoice plugin v1.5.7 exhibits a concerning security posture primarily due to its single unprotected AJAX entry point. While the plugin shows good practices in its use of prepared statements for SQL queries (95%), the absence of nonce and capability checks on this AJAX handler creates a significant risk. This unprotected entry point could be exploited by unauthenticated users to trigger plugin functionality, potentially leading to unintended actions or data manipulation.

The static analysis reveals a high number of file operations (32) and external HTTP requests (1), which, when combined with the unprotected AJAX handler, increases the potential attack surface. Although taint analysis did not identify critical or high-severity issues in the analyzed flows, the presence of unsanitized paths in all four analyzed flows is a warning sign, suggesting potential for vulnerabilities if malicious input is not handled correctly.

The plugin's vulnerability history is clean, with no recorded CVEs. This absence of known vulnerabilities is positive, but it cannot compensate for the evident weaknesses in the current code. The plugin has strengths in its SQL query preparation, but these are overshadowed by the critical lack of authentication and authorization on its sole exposed entry point, making it a moderate to high-risk plugin in its current state.

Key Concerns

  • AJAX handler without authorization check
  • Lack of nonce checks
  • Lack of capability checks
  • Low percentage of properly escaped output
  • All analyzed taint flows have unsanitized paths
Vulnerabilities
None known

Ni WooCommerce Invoice Security Vulnerabilities

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

Ni WooCommerce Invoice Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
19 prepared
Unescaped Output
77
25 escaped
Nonce Checks
0
Capability Checks
0
File Operations
32
External Requests
1
Bundled Libraries
1

Bundled Libraries

dompdf

SQL Query Safety

95% prepared20 total queries

Output Escaping

25% escaped102 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
get_invoice_html (include\ni-order-invoice.php:45)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Ni WooCommerce Invoice Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_ni_actioninclude\ni-invoice.php:23
WordPress Hooks 5
actionadmin_menuinclude\ni-invoice-setting.php:11
actionadmin_initinclude\ni-invoice-setting.php:12
actionadmin_menuinclude\ni-invoice.php:12
actionadmin_enqueue_scriptsinclude\ni-invoice.php:20
actionadmin_initinclude\ni-invoice.php:24
Maintenance & Trust

Ni WooCommerce Invoice Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedFeb 19, 2023
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Ni WooCommerce Invoice Developer Profile

Anzar Ahmed

25 plugins · 5K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
228 days
View full developer profile
Detection Fingerprints

How We Detect Ni WooCommerce Invoice

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ni-woocommerce-invoice/assets/js/ni-order-export-script.js/wp-content/plugins/ni-woocommerce-invoice/assets/css/ni-order-export-style.css
Script Paths
/wp-content/plugins/ni-woocommerce-invoice/assets/js/ni-order-export-script.js
Version Parameters
ni-woocommerce-invoice/assets/js/ni-order-export-script.js?ver=ni-woocommerce-invoice/assets/css/ni-order-export-style.css?ver=

HTML / DOM Fingerprints

JS Globals
niinv_ajax_object
FAQ

Frequently Asked Questions about Ni WooCommerce Invoice