Custom Order Numbers for WooCommerce Security & Risk Analysis

wordpress.org/plugins/custom-order-numbers-for-woocommerce

Set Sequential order numbers in WooCommerce. Custom order number with prefixes can also be set for existing and new WooCommerce orders.

20K active installs v1.13.0 PHP 7.4+ WP 4.4+ Updated Feb 16, 2026
custom-order-numberssequential-order-numberswoocommerce
96
A · Safe
CVEs total3
Unpatched0
Last CVENov 22, 2025
Safety Verdict

Is Custom Order Numbers for WooCommerce Safe to Use in 2026?

Generally Safe

Score 96/100

Custom Order Numbers for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Nov 22, 2025Updated 1mo ago
Risk Assessment

The "custom-order-numbers-for-woocommerce" plugin, version 1.13.0, exhibits a generally good security posture based on static analysis. The complete absence of unprotected entry points (AJAX, REST API, shortcodes, cron) is a significant strength. Furthermore, all SQL queries utilize prepared statements, indicating a robust approach to preventing SQL injection. The high percentage of properly escaped output (86%) and the presence of ample nonce and capability checks further contribute to its security. Taint analysis revealed no critical or high-severity issues, with no unsanitized paths found.

Key Concerns

  • Vulnerability history includes medium severity CVEs
  • Vulnerability history indicates authorization and CSRF issues
  • External HTTP requests detected
  • Output escaping could be improved (14% not escaped)
Vulnerabilities
3

Custom Order Numbers for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-66071medium · 5.3Missing Authorization

Custom Order Numbers for WooCommerce <= 1.11.0 - Missing Authorization

Nov 22, 2025 Patched in 1.11.1 (4d)

Custom Order Numbers for WooCommerce <= 1.6.0 - Cross-Site Request Forgery to Notice Dismissal

Jan 30, 2024 Patched in 1.7.0 (78d)
CVE-2022-45367medium · 5.4Cross-Site Request Forgery (CSRF)

Custom Order Numbers for WooCommerce <= 1.4.0 - Cross-Site Request Forgery

Apr 14, 2023 Patched in 1.4.1 (284d)
Code Analysis
Analyzed Mar 16, 2026

Custom Order Numbers for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
6
36 escaped
Nonce Checks
11
Capability Checks
3
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared8 total queries

Output Escaping

86% escaped42 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
alg_custom_order_numbers_admin_notice_dismiss (includes\class-alg-wc-custom-order-numbers-core.php:560)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Order Numbers for WooCommerce Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_alg_custom_order_numbers_admin_notice_dismissincludes\class-alg-wc-custom-order-numbers-core.php:44
authwp_ajax_alg_custom_order_numbers_admin_meta_key_notice_dismissincludes\class-alg-wc-custom-order-numbers-core.php:71
authwp_ajax_tyche_plugin_deactivation_submit_actionincludes\component\plugin-deactivation\class-tyche-plugin-deactivation.php:93
WordPress Hooks 42
actioninitclass-alg-wc-custom-order-numbers.php:95
actionbefore_woocommerce_initclass-alg-wc-custom-order-numbers.php:102
filterwoocommerce_get_settings_pagesclass-alg-wc-custom-order-numbers.php:103
actionadmin_noticescustom-order-numbers-for-woocommerce.php:39
actionadmin_headincludes\admin\class-alg-wc-custom-order-numbers-settings-general.php:46
filterwoocommerce_get_sections_alg_wc_custom_order_numbersincludes\admin\class-alg-wc-custom-order-numbers-settings-section.php:29
actioninitincludes\admin\class-alg-wc-custom-order-numbers-settings-section.php:31
filterwoocommerce_update_orderincludes\class-alg-wc-custom-order-numbers-core.php:33
actionwoocommerce_new_orderincludes\class-alg-wc-custom-order-numbers-core.php:34
filterwoocommerce_order_numberincludes\class-alg-wc-custom-order-numbers-core.php:35
actionadmin_noticesincludes\class-alg-wc-custom-order-numbers-core.php:36
actionadmin_noticesincludes\class-alg-wc-custom-order-numbers-core.php:37
actionadmin_initincludes\class-alg-wc-custom-order-numbers-core.php:39
actionadmin_initincludes\class-alg-wc-custom-order-numbers-core.php:40
actionalg_custom_order_numbers_update_old_custom_order_numbersincludes\class-alg-wc-custom-order-numbers-core.php:41
actionadmin_enqueue_scriptsincludes\class-alg-wc-custom-order-numbers-core.php:43
actionwoocommerce_settings_save_alg_wc_custom_order_numbersincludes\class-alg-wc-custom-order-numbers-core.php:45
actioninitincludes\class-alg-wc-custom-order-numbers-core.php:47
filterwoocommerce_shortcode_order_tracking_order_idincludes\class-alg-wc-custom-order-numbers-core.php:48
filterpre_update_option_alg_wc_custom_order_numbers_settings_to_applyincludes\class-alg-wc-custom-order-numbers-core.php:50
actionwoocommerce_shop_order_search_fieldsincludes\class-alg-wc-custom-order-numbers-core.php:51
filterwoocommerce_order_table_search_query_meta_keysincludes\class-alg-wc-custom-order-numbers-core.php:52
actionadmin_menuincludes\class-alg-wc-custom-order-numbers-core.php:53
actionadd_meta_boxesincludes\class-alg-wc-custom-order-numbers-core.php:55
actionsave_post_shop_orderincludes\class-alg-wc-custom-order-numbers-core.php:56
actionwoocommerce_checkout_subscription_createdincludes\class-alg-wc-custom-order-numbers-core.php:61
filterwcs_renewal_order_createdincludes\class-alg-wc-custom-order-numbers-core.php:62
filterwcs_renewal_order_metaincludes\class-alg-wc-custom-order-numbers-core.php:64
filterpre_update_option_alg_wc_custom_order_numbers_prefixincludes\class-alg-wc-custom-order-numbers-core.php:66
filterpre_update_option_alg_wc_custom_order_numbers_date_prefixincludes\class-alg-wc-custom-order-numbers-core.php:67
actionadmin_initincludes\class-alg-wc-custom-order-numbers-core.php:68
actionadmin_initincludes\class-alg-wc-custom-order-numbers-core.php:69
actionalg_custom_order_numbers_update_meta_key_in_old_conincludes\class-alg-wc-custom-order-numbers-core.php:70
actionalg_wc_update_orders_prefix_conincludes\class-alg-wc-custom-order-numbers-core.php:72
filtercon_lite_ts_tracker_dataincludes\class-con-lite-data-tracking.php:30
actionadmin_footerincludes\class-con-lite-data-tracking.php:31
actioncon_lite_init_tracker_completedincludes\class-con-lite-data-tracking.php:33
filtercon_lite_ts_tracker_display_noticeincludes\class-con-lite-data-tracking.php:34
actionadmin_print_scripts-plugins.phpincludes\component\plugin-deactivation\class-tyche-plugin-deactivation.php:92
actionadmin_noticesincludes\component\plugin-tracking\class-tyche-plugin-tracking.php:81
filtercron_schedulesincludes\component\plugin-tracking\class-tyche-plugin-tracking.php:82
actionadmin_initincludes\component\plugin-tracking\class-tyche-plugin-tracking.php:83
Maintenance & Trust

Custom Order Numbers for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.0
Last updatedFeb 16, 2026
PHP min version7.4
Downloads437K

Community Trust

Rating84/100
Number of ratings25
Active installs20K
Developer Profile

Custom Order Numbers for WooCommerce Developer Profile

tychesoftwares

20 plugins · 160K total installs

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

How We Detect Custom Order Numbers 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/custom-order-numbers-for-woocommerce/assets/css/alg-wc-con.css/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con.js/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-notice.js/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-meta-key-notice.js
Script Paths
/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con.js/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-notice.js/wp-content/plugins/custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-meta-key-notice.js
Version Parameters
custom-order-numbers-for-woocommerce/assets/css/alg-wc-con.css?ver=custom-order-numbers-for-woocommerce/assets/js/alg-wc-con.js?ver=custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-notice.js?ver=custom-order-numbers-for-woocommerce/assets/js/alg-wc-con-admin-meta-key-notice.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-con-admin-noticealg-wc-con-admin-meta-key-notice
Data Attributes
data-dismiss-url
JS Globals
alg_wc_con_admin_notice_paramsalg_wc_con_admin_meta_key_notice_params
FAQ

Frequently Asked Questions about Custom Order Numbers for WooCommerce