PiWeb Cancel order / Refund request for WooCommerce Security & Risk Analysis

wordpress.org/plugins/cancel-order-request-woocommerce

Order cancellation request / Refund request / Return order request. Repeat order option to customer for WooCommerce

2K active installs v1.3.4.24 PHP + WP 3.0.1+ Updated Feb 24, 2026
cancel-orderorder-againre-orderrefundwoocommerce-cancel-order
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 6, 2023
Safety Verdict

Is PiWeb Cancel order / Refund request for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PiWeb Cancel order / Refund request for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 6, 2023Updated 1mo ago
Risk Assessment

The 'cancel-order-request-woocommerce' plugin version 1.3.4.24 presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries using prepared statements and a high percentage of properly escaped output, which are crucial for preventing common web vulnerabilities. The absence of dangerous functions, file operations, and bundled libraries further contributes to its overall robustness. However, a significant concern arises from the substantial attack surface, with 10 AJAX handlers, 7 of which lack authentication checks. This could expose functionalities to unauthorized access and manipulation.

The taint analysis reveals one flow with an unsanitized path, although it is not classified as critical or high severity. This suggests a potential for subtle vulnerabilities if not addressed. The plugin's vulnerability history includes one known CVE related to Cross-site Scripting (XSS), which, while currently patched, indicates a past weakness that could re-emerge if not carefully managed. The presence of external HTTP requests also warrants scrutiny for potential vulnerabilities related to data exfiltration or man-in-the-middle attacks.

In conclusion, while the plugin exhibits strengths in secure coding practices for SQL and output handling, the unprotected AJAX endpoints represent a notable risk. The single tainted flow and past XSS vulnerability, though mitigated, highlight areas requiring vigilance. A balanced approach is recommended, prioritizing the securing of the exposed AJAX handlers and continuous monitoring for new vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • External HTTP requests
  • 1 Medium severity CVE historically
Vulnerabilities
1

PiWeb Cancel order / Refund request for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-29423medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Cancel order request WooCommerce <= 1.3.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 6, 2023 Patched in 1.3.3 (292d)
Code Analysis
Analyzed Mar 16, 2026

PiWeb Cancel order / Refund request for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
14
335 escaped
Nonce Checks
5
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

96% escaped349 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

10 flows1 with unsanitized paths
tab (admin\basic.php:93)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

PiWeb Cancel order / Refund request for WooCommerce Attack Surface

Entry Points10
Unprotected7

AJAX Handlers 10

authwp_ajax_install_dependency_pluginadmin\class-dependency.php:13
authwp_ajax_pisol_bogo_search_productadmin\menu.php:18
authwp_ajax_pi_order_cancel_request_formpublic\cancel-request.php:15
noprivwp_ajax_pi_order_cancel_request_formpublic\cancel-request.php:17
authwp_ajax_pi_reorderpublic\reorder.php:16
noprivwp_ajax_pi_reorderpublic\reorder.php:18
authwp_ajax_pi_reorder_replacepublic\reorder.php:20
noprivwp_ajax_pi_reorder_replacepublic\reorder.php:22
authwp_ajax_pi_reorder_mergepublic\reorder.php:24
noprivwp_ajax_pi_reorder_mergepublic\reorder.php:26
WordPress Hooks 39
actionwp_loadedadmin\basic.php:118
actionadmin_enqueue_scriptsadmin\class-analytics.php:34
actionadmin_footer-plugins.phpadmin\class-analytics.php:35
actionadmin_noticesadmin\class-analytics.php:38
actionadmin_initadmin\class-cancel-order-request-woocommerce-admin.php:22
actionadmin_enqueue_scriptsadmin\class-dependency.php:12
actionadmin_menuadmin\menu.php:15
actioninitadmin\order-status.php:11
filterwc_order_statusesadmin\order-status.php:13
actionwoocommerce_admin_order_data_after_shipping_addressadmin\order.php:9
filterinstall_plugins_nonmenu_tabsadmin\plugins.php:40
actionwp_loadedadmin\reorder.php:119
actionwp_loadedadmin\wallet-refund.php:90
actionadmin_noticescancel-order-request-woocommerce.php:37
actionadmin_noticescancel-order-request-woocommerce.php:49
actionbefore_woocommerce_initcancel-order-request-woocommerce.php:73
actionadmin_initcancel-order-request-woocommerce.php:123
actionplugins_loadedincludes\class-cancel-order-request-woocommerce.php:146
actionadmin_enqueue_scriptsincludes\class-cancel-order-request-woocommerce.php:161
actionadmin_enqueue_scriptsincludes\class-cancel-order-request-woocommerce.php:162
actionwp_enqueue_scriptsincludes\class-cancel-order-request-woocommerce.php:177
actionwp_enqueue_scriptsincludes\class-cancel-order-request-woocommerce.php:178
filterwoocommerce_email_classesincludes\class-emails.php:8
actionwoocommerce_email_header_corwincludes\class-emails.php:10
actionadmin_footerincludes\pisol.class.form.php:444
actionafter_plugin_row_cancel-order-request-woocommerce-pro/cancel-order-request-woocommerce.phpincludes\Pro_Warning.php:17
filterallowed_redirect_hostsincludes\review.php:108
actionadmin_noticesincludes\review.php:113
actionpisol_corw_cancel_request_receivedpublic\auto-cancel-refund\class-auto-cancel-order.php:20
filterpisol_corw_cancel_request_new_statuspublic\auto-cancel-refund\class-auto-cancel-order.php:22
filterwoocommerce_my_account_my_orders_actionspublic\cancel-request.php:9
actionadmin_post_pi_cancellation_requestpublic\cancel-request.php:19
actionadmin_post_nopriv_pi_cancellation_requestpublic\cancel-request.php:20
actionwp_loadedpublic\cancel-request.php:22
actionwoocommerce_initpublic\cancel-request.php:27
actionedit_postpublic\class-email-control.php:22
filterwoocommerce_email_enabled_customer_completed_orderpublic\class-email-control.php:23
actionwoocommerce_order_status_changedpublic\detect-order-status-change.php:9
filterwoocommerce_my_account_my_orders_actionspublic\reorder.php:14
Maintenance & Trust

PiWeb Cancel order / Refund request for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version
Downloads142K

Community Trust

Rating96/100
Number of ratings38
Active installs2K
Developer Profile

PiWeb Cancel order / Refund request for WooCommerce Developer Profile

PI Web Solution

30 plugins · 93K total installs

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

How We Detect PiWeb Cancel order / Refund request 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/cancel-order-request-woocommerce/admin/css/cancel-order-request-woocommerce-admin.css/wp-content/plugins/cancel-order-request-woocommerce/admin/css/bootstrap.css/wp-content/plugins/cancel-order-request-woocommerce/admin/js/cancel-order-request-woocommerce-admin.js
Script Paths
/wp-content/plugins/cancel-order-request-woocommerce/admin/js/cancel-order-request-woocommerce-admin.js
Version Parameters
cancel-order-request-woocommerce/admin/css/cancel-order-request-woocommerce-admin.css?ver=cancel-order-request-woocommerce/admin/css/bootstrap.css?ver=cancel-order-request-woocommerce/admin/js/cancel-order-request-woocommerce-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about PiWeb Cancel order / Refund request for WooCommerce