Scheduled & Automatic Order Status Controller for WooCommerce Security & Risk Analysis

wordpress.org/plugins/order-status-rules-for-woocommerce

Automate WooCommerce order statuses. Beautifully.

2K active installs v3.9.0 PHP + WP 4.4+ Updated Feb 23, 2026
ecommerceorderorder-statusstatuswoocommerce
98
A · Safe
CVEs total1
Unpatched0
Last CVEMar 27, 2025
Safety Verdict

Is Scheduled & Automatic Order Status Controller for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

Scheduled & Automatic Order Status Controller for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 27, 2025Updated 1mo ago
Risk Assessment

The static analysis of "order-status-rules-for-woocommerce" v3.9.0 reveals a generally good security posture in several key areas. The plugin demonstrates strong practices by having no dangerous functions, using prepared statements exclusively for all SQL queries, and performing no file operations or external HTTP requests. This significantly reduces the risk of common vulnerabilities like SQL injection and remote code execution. However, there are notable areas for improvement. The lack of nonce checks and capability checks across all entry points is a significant concern, as it leaves the plugin vulnerable to cross-site request forgery (CSRF) and unauthorized actions if any of its entry points become accessible without proper authentication. While the taint analysis shows no critical or high-severity unsanitized paths, the presence of two flows with unsanitized paths, even if not deemed critical, warrants further investigation.

The vulnerability history indicates that the plugin has had a past high-severity vulnerability related to URL Redirection to Untrusted Site. While there are currently no unpatched CVEs, the existence of past vulnerabilities, particularly a high-severity one, suggests a potential for recurring issues. The fact that the last vulnerability was in the future (2025-03-27) is a data anomaly and should be disregarded for a current assessment. The overall conclusion is that while the plugin has a solid foundation regarding data handling and external interactions, the absence of robust authentication and authorization checks on its entry points, coupled with a history of vulnerabilities, presents a moderate security risk that requires attention.

Key Concerns

  • No nonce checks on entry points
  • No capability checks on entry points
  • Two flows with unsanitized paths (taint)
  • One past high severity vulnerability
  • 67% of outputs properly escaped (not 100%)
Vulnerabilities
1

Scheduled & Automatic Order Status Controller for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-30781high · 7.2URL Redirection to Untrusted Site ('Open Redirect')

Scheduled &amp; Automatic Order Status Controller for WooCommerce <= 3.7.1 - Open Redirect

Mar 27, 2025 Patched in 3.7.2 (8d)
Code Analysis
Analyzed Mar 16, 2026

Scheduled & Automatic Order Status Controller for WooCommerce Code Analysis

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

Output Escaping

67% escaped27 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
process_rules (includes\class-alg-wc-order-status-rules-core.php:510)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Scheduled & Automatic Order Status Controller for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 33
actioninitincludes\class-alg-wc-order-status-rules-action-scheduler.php:37
actioninitincludes\class-alg-wc-order-status-rules-action-scheduler.php:40
actionadd_meta_boxesincludes\class-alg-wc-order-status-rules-admin.php:34
filterwoocommerce_json_search_found_customersincludes\class-alg-wc-order-status-rules-admin.php:40
actioninitincludes\class-alg-wc-order-status-rules-compatibility.php:26
actionwoocommerce_order_status_completedincludes\class-alg-wc-order-status-rules-compatibility.php:45
actionwoocommerce_order_status_on-holdincludes\class-alg-wc-order-status-rules-compatibility.php:48
actionwoocommerce_order_status_completedincludes\class-alg-wc-order-status-rules-compatibility.php:53
actioninitincludes\class-alg-wc-order-status-rules-core.php:95
actionalg_wc_order_status_rules_after_save_settingsincludes\class-alg-wc-order-status-rules-core.php:125
actionadmin_headincludes\class-alg-wc-order-status-rules-core.php:213
actionadmin_headincludes\class-alg-wc-order-status-rules-core.php:216
actionadmin_noticesincludes\class-alg-wc-order-status-rules-core.php:294
actioninitincludes\class-alg-wc-order-status-rules-crons.php:29
actionalg_wc_order_status_rules_process_rulesincludes\class-alg-wc-order-status-rules-crons.php:30
filtercron_schedulesincludes\class-alg-wc-order-status-rules-crons.php:31
actioninitincludes\class-alg-wc-order-status-rules-crons.php:33
filterwoocommerce_default_order_statusincludes\class-alg-wc-order-status-rules-default-status.php:26
filterwoocommerce_account_orders_columnsincludes\class-alg-wc-order-status-rules-my-account.php:29
filterwoocommerce_bacs_process_payment_order_statusincludes\class-alg-wc-order-status-rules-process-payment.php:28
filterwoocommerce_cheque_process_payment_order_statusincludes\class-alg-wc-order-status-rules-process-payment.php:31
filterwoocommerce_cod_process_payment_order_statusincludes\class-alg-wc-order-status-rules-process-payment.php:34
actioninitincludes\class-alg-wc-order-status-rules.php:78
actionbefore_woocommerce_initincludes\class-alg-wc-order-status-rules.php:81
actioninitincludes\class-alg-wc-order-status-rules.php:162
actioninitincludes\class-alg-wc-order-status-rules.php:165
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-order-status-rules.php:168
actionadmin_initincludes\class-alg-wc-order-status-rules.php:172
actionadmin_footerincludes\settings\class-alg-wc-order-status-rules-settings-advanced.php:51
actionadmin_footerincludes\settings\class-alg-wc-order-status-rules-settings-rule.php:53
filterwoocommerce_get_sections_alg_wc_order_status_rulesincludes\settings\class-alg-wc-order-status-rules-settings-section.php:48
actionadmin_noticesincludes\settings\class-alg-wc-settings-order-status-rules.php:203
actionplugins_loadedorder-status-rules-for-woocommerce.php:58

Scheduled Events 1

alg_wc_order_status_rules_process_rules
Maintenance & Trust

Scheduled & Automatic Order Status Controller for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 23, 2026
PHP min version
Downloads57K

Community Trust

Rating100/100
Number of ratings11
Active installs2K
Developer Profile

Scheduled & Automatic Order Status Controller for WooCommerce Developer Profile

WPFactory

63 plugins · 136K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
98 days
View full developer profile
Detection Fingerprints

How We Detect Scheduled & Automatic Order Status Controller 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/order-status-rules-for-woocommerce/assets/css/alg-wc-asr-admin.css/wp-content/plugins/order-status-rules-for-woocommerce/assets/css/alg-wc-asr-public.css/wp-content/plugins/order-status-rules-for-woocommerce/assets/js/alg-wc-asr-admin.js/wp-content/plugins/order-status-rules-for-woocommerce/assets/js/alg-wc-asr-public.js
Version Parameters
/wp-content/plugins/order-status-rules-for-woocommerce/assets/css/alg-wc-asr-admin.css?ver=/wp-content/plugins/order-status-rules-for-woocommerce/assets/css/alg-wc-asr-public.css?ver=/wp-content/plugins/order-status-rules-for-woocommerce/assets/js/alg-wc-asr-admin.js?ver=/wp-content/plugins/order-status-rules-for-woocommerce/assets/js/alg-wc-asr-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-asr-adminalg-wc-asr-public
HTML Comments
<!-- Order Status Rules for WooCommerce - Admin Class --><!-- Order Status Rules for WooCommerce -->
Data Attributes
data-alg-wc-asr-order-iddata-alg-wc-asr-rule-indexdata-alg-wc-asr-rule-title
JS Globals
alg_wc_asr_admin_paramsalg_wc_asr_public_params
FAQ

Frequently Asked Questions about Scheduled & Automatic Order Status Controller for WooCommerce