
Ni Purchase Order(PO) For WooCommerce Security & Risk Analysis
wordpress.org/plugins/ni-purchase-orderpo-for-woocommerceNi Purchase Order (PO) For WooCommerce gives you the option to create the product purchase order for product vendor or supplier.
Is Ni Purchase Order(PO) For WooCommerce Safe to Use in 2026?
Generally Safe
Score 92/100Ni Purchase Order(PO) For WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "ni-purchase-orderpo-for-woocommerce" plugin version 1.2.3 exhibits several security concerns that warrant attention. While the plugin does utilize prepared statements for a majority of its SQL queries and has a history of only low-severity vulnerabilities, the static analysis reveals significant weaknesses. The presence of an unprotected AJAX handler represents a critical entry point that could be exploited by unauthenticated users, leading to potential unauthorized actions or data manipulation.
Furthermore, the low percentage of properly escaped output (43%) suggests a risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data might be rendered directly in the browser without proper sanitization. The lack of nonce and capability checks on its single entry point is a major concern, directly contributing to the unprotected attack surface. While no critical or high-severity taint flows were detected, the combination of unprotected entry points and insufficient output escaping presents a notable security risk.
The plugin's vulnerability history shows a single low-severity "Unrestricted Upload of File with Dangerous Type" vulnerability in late 2023, which is now patched. This indicates that while the developers have addressed past issues, the current version still carries inherent risks due to its static analysis findings. The overall security posture is mixed, with some good practices in SQL handling but significant gaps in input validation and authorization for its AJAX endpoint.
Key Concerns
- Unprotected AJAX handler (1 without auth checks)
- Low percentage of properly escaped output (43%)
- No nonce checks on entry points
- No capability checks on entry points
- Bundled outdated library: dompdf
Ni Purchase Order(PO) For WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Ni Purchase Order(PO) For WooCommerce <= 1.2.1 - Authenticated (Admin+) Arbitrary File Upload
Ni Purchase Order(PO) For WooCommerce Release Timeline
Ni Purchase Order(PO) For WooCommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Ni Purchase Order(PO) For WooCommerce Attack Surface
AJAX Handlers 1
WordPress Hooks 6
Maintenance & Trust
Ni Purchase Order(PO) For WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Ni Purchase Order(PO) For WooCommerce Alternatives
ATUM WooCommerce Inventory Management and Stock Tracking
atum-stock-manager-for-woocommerce
WooCommerce Full Inventory Management, Purchase Orders, Suppliers, Inbound Stock, Inventory Logs, WooCommerce Sales Statistics, and More.
Purchase Orders for WooCommerce
purchase-orders-for-woocommerce
Adds a Purchase Order payment method to WooCommerce.
Admin and Customer Messages After Order for WooCommerce: OrderConvo
admin-and-client-message-after-order-for-woocommerce
OrderConvo: Enable seamless post-order communication between vendors/admins and customers in WooCommerce.
GazChap's WooCommerce Purchase Order Payment Gateway
gazchaps-woocommerce-purchase-order-payment-gateway
Adds a Purchase Order offline payment gateway to WooCommerce.
Purchase Order WooCommerce Addon
purchase-order-woocommerce-addon
This plugin adds a purchase order in WooCommerce for customers to complete the order.
Ni Purchase Order(PO) For WooCommerce Developer Profile
26 plugins · 5K total installs
How We Detect Ni Purchase Order(PO) For WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/css/frontend.css/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/js/frontend.js/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/ni-purchase-orderpo-for-woocommerce/assets/js/frontend.jsni-purchase-orderpo-for-woocommerce/assets/css/admin-style.css?ver=ni-purchase-orderpo-for-woocommerce/assets/js/admin-script.js?ver=ni-purchase-orderpo-for-woocommerce/assets/css/frontend.css?ver=ni-purchase-orderpo-for-woocommerce/assets/js/frontend.js?ver=HTML / DOM Fingerprints
niwoopo_titleniwoopo_submitniwoopo_btnniwoopo_btn_pdfniwoopo_btn_printniwoopo_invoice_template_wrapperniwoopo_page_wrapperdata-prefix="niwoopo"data-manage_options="manage_options"data-menu="niwoopo-dashboard"niwoopo_ajax_dataniwooims_ajax_dataNiWooPO_Init