PRENA – Product Pre-Orders for WooCommerce Security & Risk Analysis

wordpress.org/plugins/product-pre-orders-for-woo

Easily set up your store to accept orders for unreleased products, allowing customers to purchase items in advance.

2K active installs v2.0.0 PHP 7.0+ WP 5.0+ Updated Jan 26, 2026
pre-orderpre-order-for-woocommercewoo-pre-orderwoocommercewoocommerce-pre-order
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PRENA – Product Pre-Orders for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PRENA – Product Pre-Orders for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The static analysis of the "product-pre-orders-for-woo" plugin v2.0.0 reveals a generally strong security posture, with several positive indicators. The absence of critical or high severity taint flows, coupled with the fact that all SQL queries utilize prepared statements, is a significant strength. The plugin also demonstrates good practices with a high percentage of properly escaped output and the presence of nonce and capability checks. The vulnerability history is also a positive sign, with no recorded CVEs, suggesting a history of responsible development.

However, there are some areas for attention. While the attack surface is currently zero, the presence of 5 cron events could potentially become an entry point if not handled securely. The plugin also makes two external HTTP requests, which, without further analysis, could represent a risk if these requests are not properly validated or if the external endpoints are compromised. The bundled Select2 library, while common, should be monitored for known vulnerabilities in specific versions.

Overall, "product-pre-orders-for-woo" v2.0.0 appears to be a well-developed plugin from a security perspective. The lack of historical vulnerabilities and the good implementation of core security practices are commendable. The identified potential risks are relatively minor and can be mitigated with vigilant monitoring and potentially further code review of the cron events and external HTTP request handling.

Key Concerns

  • Potential risk from external HTTP requests
  • Potential risk from cron events
  • Bundled library (Select2) - potential version risks
Vulnerabilities
None known

PRENA – Product Pre-Orders for WooCommerce Security Vulnerabilities

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

PRENA – Product Pre-Orders for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
27
379 escaped
Nonce Checks
9
Capability Checks
2
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

93% escaped406 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
save_option (admin\admin.php:84)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PRENA – Product Pre-Orders for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 57
filterplugin_action_links_product-pre-orders-for-woo/product-pre-orders-for-woo.phpadmin\admin.php:11
actionadmin_enqueue_scriptsadmin\admin.php:15
actionadmin_menuadmin\admin.php:16
actioninitadmin\admin.php:17
action_wpro_schedule_date_cronadmin\product.php:12
action_wpro_schedule_date_cron_variationadmin\product.php:13
filterproduct_type_optionsadmin\product.php:14
actionadmin_print_stylesadmin\product.php:15
filterwoocommerce_product_data_tabsadmin\product.php:16
actionwoocommerce_product_data_panelsadmin\product.php:17
actionwoocommerce_process_product_metaadmin\product.php:18
actionwoocommerce_product_after_variable_attributesadmin\product.php:19
actionwoocommerce_save_product_variationadmin\product.php:20
actionwoocommerce_variation_optionsadmin\product.php:21
actionwoocommerce_order_item_meta_endfrontend\archive_page.php:13
actionmanage_product_posts_custom_columnfrontend\archive_page.php:17
filtermanage_edit-product_columnsfrontend\archive_page.php:21
actionwoocommerce_after_order_itemmetafrontend\archive_page.php:22
filtermanage_woocommerce_page_wc-orders_columnsfrontend\archive_page.php:28
actionmanage_woocommerce_page_wc-orders_custom_columnfrontend\archive_page.php:29
filtermanage_edit-shop_order_columnsfrontend\archive_page.php:31
actionmanage_shop_order_posts_custom_columnfrontend\archive_page.php:32
actionwoocommerce_product_stock_status_optionsfrontend\archive_page.php:34
filterposts_clausesfrontend\archive_page.php:35
filterthe_postsfrontend\archive_page.php:36
actionwp_enqueue_scriptsfrontend\single_product.php:11
filterwoocommerce_product_single_add_to_cart_textfrontend\single_product.php:13
filterwoocommerce_product_add_to_cart_textfrontend\single_product.php:14
filterwoocommerce_available_variationfrontend\single_product.php:17
filterwoocommerce_cart_item_namefrontend\single_product.php:19
filterwoocommerce_before_add_to_cart_buttonfrontend\single_product.php:22
filterwoocommerce_after_shop_loop_itemfrontend\single_product.php:23
filterwoocommerce_available_variationfrontend\single_product.php:26
filterwoocommerce_product_get_pricefrontend\single_product.php:28
filterwoocommerce_product_get_sale_pricefrontend\single_product.php:29
actionwoocommerce_product_variation_get_pricefrontend\single_product.php:31
filterwoocommerce_product_variation_get_sale_pricefrontend\single_product.php:32
filterwoocommerce_variation_prices_pricefrontend\single_product.php:33
filterwoocommerce_variation_prices_sale_pricefrontend\single_product.php:34
filterwoocommerce_variation_prices_pricefrontend\single_product.php:35
filterwoocommerce_variation_prices_sale_pricefrontend\single_product.php:36
filterwoocommerce_get_price_htmlfrontend\single_product.php:38
filterwoocommerce_variable_get_price_htmlfrontend\single_product.php:39
actionadmin_enqueue_scriptsincludes\support.php:33
actionadmin_noticesincludes\support.php:34
actionadmin_initincludes\support.php:35
actionadmin_menuincludes\support.php:36
filterplugin_row_metaincludes\support.php:38
actionadmin_initincludes\support.php:40
actionadmin_bar_menuincludes\support.php:42
actionadmin_noticesincludes\support.php:55
actionwp_dashboard_setupincludes\support.php:57
actionadmin_footerincludes\support.php:697
actionadmin_bar_menuincludes\support.php:831
actionadmin_noticesincludes\support.php:978
actionplugins_loadedproduct-pre-orders-for-woo.php:40
actionbefore_woocommerce_initproduct-pre-orders-for-woo.php:42

Scheduled Events 5

_wpro_schedule_date_cron
_wpro_schedule_date_cron
_wpro_schedule_date_cron
_wpro_schedule_date_cron_variation
_wpro_schedule_date_cron_variation
Maintenance & Trust

PRENA – Product Pre-Orders for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 26, 2026
PHP min version7.0
Downloads50K

Community Trust

Rating94/100
Number of ratings12
Active installs2K
Developer Profile

PRENA – Product Pre-Orders for WooCommerce Developer Profile

VillaTheme

58 plugins · 167K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
217 days
View full developer profile
Detection Fingerprints

How We Detect PRENA – Product Pre-Orders 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/product-pre-orders-for-woo/assets/css/admin/checkbox.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/dropdown.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/form.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/icon.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/input.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/menu.min.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/product-pre-orders-for-woo-setting-admin.css/wp-content/plugins/product-pre-orders-for-woo/assets/css/admin/segment.min.css+14 more
Script Paths
/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/form.js/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/checkbox.js/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/tab.js/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/select2.js/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/dropdown.min.js/wp-content/plugins/product-pre-orders-for-woo/assets/js/admin/transition.min.js+3 more
Version Parameters
product-pre-orders-for-woo/assets/css/admin/checkbox.min.css?ver=product-pre-orders-for-woo/assets/css/admin/dropdown.min.css?ver=product-pre-orders-for-woo/assets/css/admin/form.min.css?ver=product-pre-orders-for-woo/assets/css/admin/icon.min.css?ver=product-pre-orders-for-woo/assets/css/admin/input.min.css?ver=product-pre-orders-for-woo/assets/css/admin/menu.min.css?ver=product-pre-orders-for-woo/assets/css/admin/product-pre-orders-for-woo-setting-admin.css?ver=product-pre-orders-for-woo/assets/css/admin/segment.min.css?ver=product-pre-orders-for-woo/assets/css/admin/select2.min.css?ver=product-pre-orders-for-woo/assets/css/admin/tab.css?ver=product-pre-orders-for-woo/assets/css/admin/table.min.css?ver=product-pre-orders-for-woo/assets/css/admin/transition.min.css?ver=product-pre-orders-for-woo/assets/js/admin/checkbox.js?ver=product-pre-orders-for-woo/assets/js/admin/dropdown.min.js?ver=product-pre-orders-for-woo/assets/js/admin/form.js?ver=product-pre-orders-for-woo/assets/js/admin/iris.min.js?ver=product-pre-orders-for-woo/assets/js/admin/product-pre-orders-for-woo-setting.js?ver=product-pre-orders-for-woo/assets/js/admin/select2.js?ver=product-pre-orders-for-woo/assets/js/admin/tab.js?ver=product-pre-orders-for-woo/assets/js/admin/transition.min.js?ver=product-pre-orders-for-woo/frontend/css/frontend.css?ver=product-pre-orders-for-woo/frontend/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpre_woo_pre_order_frontendwpre_woo_pre_order_frontend_contentwpre_woo_pre_order_add_to_cart_formwpre_woo_pre_order_buttonwpre_woo_pre_order_date_stylewpre_woo_pre_order_form_inputwpre_woo_pre_order_submit_button
HTML Comments
<!-- WPRE_WOO_PRE_ORDER_FRONTEND START --><!-- WPRE_WOO_PRE_ORDER_FRONTEND END -->
Data Attributes
data-preorder-iddata-preorder-labeldata-preorder-available-date
JS Globals
WPRO_WOO_PRE_ORDER_JS_FRONTEND_PARAMS
FAQ

Frequently Asked Questions about PRENA – Product Pre-Orders for WooCommerce