Pre-Orders for WooCommerce – PreCart Security & Risk Analysis

wordpress.org/plugins/precart

Easily enable preorders for your WooCommerce store. Allow customers to pre-order products, set release dates, accept payments, and manage everything f …

10 active installs v0.4 PHP 7.4+ WP 5.0+ Updated Nov 11, 2025
pre-orderspreorderpreorder-pluginproduct-preorderwoocommerce-pre-order
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

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

No known CVEs Updated 6mo ago
Risk Assessment

The precart plugin v0.4 exhibits a generally strong security posture based on the static analysis. The absence of any critical or high-severity taint flows, dangerous functions, file operations, or external HTTP requests is highly positive. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce checks for its entry points. The high percentage of properly escaped output further mitigates the risk of cross-site scripting vulnerabilities. The lack of any recorded historical vulnerabilities, even of low severity, suggests a mature and secure development process. However, a minor concern could be the relatively low number of capability checks (2) for the five AJAX handlers. While no unprotected entry points were found, increasing capability checks could offer an additional layer of defense, especially as the plugin evolves. Overall, precart v0.4 appears to be a well-secured plugin, with its strengths far outweighing any minor potential areas for enhancement.

Key Concerns

  • Low capability checks on AJAX handlers
Vulnerabilities
None known

Pre-Orders for WooCommerce – PreCart Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Pre-Orders for WooCommerce – PreCart Release Timeline

v0.4Current
v0.3
v0.2
v0.1
Code Analysis
Analyzed Mar 16, 2026

Pre-Orders for WooCommerce – PreCart Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
229
536 escaped
Nonce Checks
12
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

70% escaped765 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
csf_export (inc\codestar\functions\actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Pre-Orders for WooCommerce – PreCart Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_csf-get-iconsinc\codestar\functions\actions.php:50
authwp_ajax_csf-exportinc\codestar\functions\actions.php:87
authwp_ajax_csf-importinc\codestar\functions\actions.php:123
authwp_ajax_csf-resetinc\codestar\functions\actions.php:150
authwp_ajax_csf-choseninc\codestar\functions\actions.php:189
WordPress Hooks 67
actionwp_enqueue_scriptsinc\codestar\classes\abstract.class.php:21
actionadmin_menuinc\codestar\classes\admin-options.class.php:107
actionadmin_bar_menuinc\codestar\classes\admin-options.class.php:108
actionnetwork_admin_menuinc\codestar\classes\admin-options.class.php:112
filteradmin_footer_textinc\codestar\classes\admin-options.class.php:432
actionadd_meta_boxes_commentinc\codestar\classes\comment-options.class.php:38
actionedit_commentinc\codestar\classes\comment-options.class.php:39
actioncustomize_registerinc\codestar\classes\customize-options.class.php:44
actioncustomize_save_afterinc\codestar\classes\customize-options.class.php:45
actionwp_enqueue_scriptsinc\codestar\classes\customize-options.class.php:49
actionadd_meta_boxesinc\codestar\classes\metabox-options.class.php:50
actionsave_postinc\codestar\classes\metabox-options.class.php:51
actionedit_attachmentinc\codestar\classes\metabox-options.class.php:52
actionwp_nav_menu_item_custom_fieldsinc\codestar\classes\nav-menu-options.class.php:32
actionwp_update_nav_menu_iteminc\codestar\classes\nav-menu-options.class.php:33
filterwp_edit_nav_menu_walkerinc\codestar\classes\nav-menu-options.class.php:35
actionadmin_initinc\codestar\classes\profile-options.class.php:32
actionshow_user_profileinc\codestar\classes\profile-options.class.php:44
actionedit_user_profileinc\codestar\classes\profile-options.class.php:45
actionpersonal_options_updateinc\codestar\classes\profile-options.class.php:47
actionedit_user_profile_updateinc\codestar\classes\profile-options.class.php:48
actionafter_setup_themeinc\codestar\classes\setup.class.php:73
actioninitinc\codestar\classes\setup.class.php:74
actionswitch_themeinc\codestar\classes\setup.class.php:75
actionadmin_enqueue_scriptsinc\codestar\classes\setup.class.php:76
actionwp_enqueue_scriptsinc\codestar\classes\setup.class.php:77
actionwp_headinc\codestar\classes\setup.class.php:78
filteradmin_body_classinc\codestar\classes\setup.class.php:79
actionadmin_footerinc\codestar\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsinc\codestar\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsinc\codestar\classes\shortcode-options.class.php:59
actionelementor/editor/footerinc\codestar\classes\shortcode-options.class.php:60
actionelementor/editor/footerinc\codestar\classes\shortcode-options.class.php:61
actionenqueue_block_editor_assetsinc\codestar\classes\shortcode-options.class.php:258
actionmedia_buttonsinc\codestar\classes\shortcode-options.class.php:262
actionadmin_initinc\codestar\classes\taxonomy-options.class.php:41
actionadmin_footerinc\codestar\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsinc\codestar\fields\icon\icon.php:42
actionadmin_print_footer_scriptsinc\codestar\fields\link\link.php:65
actionprint_default_editor_scriptsinc\codestar\fields\wp_editor\wp_editor.php:62
actionadmin_menuinc\codestar\views\welcome.php:19
filterplugin_action_linksinc\codestar\views\welcome.php:20
filterplugin_row_metainc\codestar\views\welcome.php:21
actionbefore_woocommerce_initprecart.php:24
actionplugins_loadedprecart.php:49
actionadmin_menusrc\Admin\Admin.php:19
actionadmin_menusrc\Admin\Admin.php:20
filterwoocommerce_email_order_meta_fieldssrc\Admin\Order.php:20
filterwoocommerce_attribute_labelsrc\Admin\Order.php:21
actionwoocommerce_thankyousrc\Admin\Order.php:22
filterwoocommerce_product_data_tabssrc\Admin\ProductTab.php:6
actionwoocommerce_product_data_panelssrc\Admin\ProductTab.php:7
actionwoocommerce_process_product_metasrc\Admin\ProductTab.php:8
actioninitsrc\Admin\Status.php:20
filterwc_order_statusessrc\Admin\Status.php:21
filterwoocommerce_add_cart_item_datasrc\Frontend\Cart.php:21
filterwoocommerce_after_cart_item_namesrc\Frontend\Cart.php:22
actionwoocommerce_checkout_create_order_line_itemsrc\Frontend\Order.php:19
actionwoocommerce_thankyousrc\Frontend\Order.php:20
actionwoocommerce_before_add_to_cart_buttonsrc\Frontend\Product.php:7
actionwoocommerce_before_shop_loop_item_titlesrc\Frontend\Product.php:8
actionwoocommerce_before_single_product_summarysrc\Frontend\Product.php:9
filterwoocommerce_product_single_add_to_cart_textsrc\Frontend\Product.php:10
filterwoocommerce_product_add_to_cart_textsrc\Frontend\Product.php:11
filterwoocommerce_add_to_cart_validationsrc\Frontend\Validation.php:8
filterwoocommerce_add_to_cart_validationsrc\Frontend\Validation.php:9
actionwp_enqueue_scriptssrc\load.php:20
Maintenance & Trust

Pre-Orders for WooCommerce – PreCart Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 11, 2025
PHP min version7.4
Downloads778

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Pre-Orders for WooCommerce – PreCart Developer Profile

tasin07

1 plugin · 10 total installs

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

How We Detect Pre-Orders for WooCommerce – PreCart

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/precart/assets/css/precart-admin-styles.css/wp-content/plugins/precart/assets/js/precart-admin-script.js/wp-content/plugins/precart/assets/js/precart-frontend.js/wp-content/plugins/precart/assets/css/precart-frontend-styles.css
Script Paths
/wp-content/plugins/precart/vendor/codestar/framework/assets/js/codestar-framework.js/wp-content/plugins/precart/vendor/codestar/framework/assets/js/fields/wp-color-picker.js/wp-content/plugins/precart/vendor/codestar/framework/assets/js/fields/wp-editor.js/wp-content/plugins/precart/vendor/codestar/framework/assets/js/fields/upload.js/wp-content/plugins/precart/vendor/codestar/framework/assets/js/fields/sorter.js/wp-content/plugins/precart/vendor/codestar/framework/assets/js/fields/select.js+55 more

HTML / DOM Fingerprints

CSS Classes
precart-admin-wrapperprecart-product-noticeprecart-product-availability-dateprecart-product-message
HTML Comments
<!-- PreCart Lite Lite --><!-- PreCart Lite Lite END -->
Data Attributes
data-precart-product-id
JS Globals
PreCart
Shortcode Output
[precart_notice]
FAQ

Frequently Asked Questions about Pre-Orders for WooCommerce – PreCart