ReturnsUp Connector for WooCommerce Security & Risk Analysis

wordpress.org/plugins/returnsup-connector

Connect your store to the ReturnsUp platform to automate returns, exchanges, and refunds. Requires a ReturnsUp account.

0 active installs v1.9.51 PHP 8.1+ WP 6.0+ Updated Apr 4, 2026
automationexchangesreturnsrmawoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ReturnsUp Connector for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

ReturnsUp Connector for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'returnsup-connector' plugin v1.9.54 demonstrates a generally strong security posture based on the provided static analysis. The plugin effectively utilizes prepared statements for all SQL queries and has a very high percentage of properly escaped output, which are critical practices for preventing common web vulnerabilities like SQL injection and cross-site scripting. Furthermore, the comprehensive implementation of nonce and capability checks across its AJAX and REST API endpoints significantly reduces the risk of unauthorized access or privilege escalation. The plugin also avoids bundled libraries and external HTTP requests are handled with apparent caution, with no recorded vulnerabilities in its history.

However, the static analysis did reveal one specific area of concern: a single unsanitized path identified in the taint analysis. While no critical or high severity issues were flagged, an unsanitized path can potentially lead to file system traversal vulnerabilities or other path manipulation issues if not handled with extreme care. Although the attack surface is protected by authentication, the presence of this single taint flow suggests a potential weakness that could be exploited under specific conditions. The absence of any known vulnerabilities in the past is a positive indicator, but the identified taint flow warrants attention.

In conclusion, 'returnsup-connector' v1.9.54 is built with good security fundamentals, particularly in its handling of database queries and output. The limited attack surface and robust authentication mechanisms are commendable. The primary weakness lies in the single identified unsanitized path, which, while not currently associated with any critical vulnerabilities, represents a point of risk that should be investigated and remediated to ensure the plugin's continued secure operation.

Key Concerns

  • Flows with unsanitized paths found
Vulnerabilities
None known

ReturnsUp Connector for WooCommerce Security Vulnerabilities

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

ReturnsUp Connector for WooCommerce Release Timeline

v1.9.51Current
v1.9.40
Code Analysis
Analyzed Apr 16, 2026

ReturnsUp Connector for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
11 prepared
Unescaped Output
10
331 escaped
Nonce Checks
12
Capability Checks
6
File Operations
7
External Requests
6
Bundled Libraries
0

SQL Query Safety

100% prepared11 total queries

Output Escaping

97% escaped341 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
render_order_filter_dropdown (includes/class-returnsupc-helper.php:2601)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ReturnsUp Connector for WooCommerce Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 3

authwp_ajax_returnsupc_clear_return_metadataincludes/class-returnsupc-helper.php:582
authwp_ajax_returnsupc_detect_exchange_orderincludes/class-returnsupc-helper.php:611
authwp_ajax_returnsupc_authorize_shippingincludes/class-returnsupc-helper.php:614

REST API Routes 11

POST/wp-json/returnsup-connector/v1/refundincludes/class-returnsupc-helper.php:1028
GET/wp-json/returnsup-connector/v1/productsincludes/class-returnsupc-helper.php:1034
GET/wp-json/returnsup-connector/v1/versionincludes/class-returnsupc-helper.php:1044
POST/wp-json/returnsup-connector/v1/validate-connectionincludes/class-returnsupc-helper.php:1051
GET/wp-json/returnsup-connector/v1/exchange-checkoutincludes/class-returnsupc-helper.php:1063
POST/wp-json/returnsup-connector/v1/mark-exchangeincludes/class-returnsupc-helper.php:1070
POST/wp-json/returnsup-connector/v1/settingsincludes/class-returnsupc-helper.php:1077
POST/wp-json/returnsup-connector/v1/inventory-receivedincludes/class-returnsupc-helper.php:1085
POST/wp-json/returnsup-connector/v1/cancel-exchange-orderincludes/class-returnsupc-helper.php:1093
POST/wp-json/returnsup-connector/v1/update-exchange-order-statusincludes/class-returnsupc-helper.php:1100
POST/wp-json/returnsup-connector/v1/generate-exchange-tokenincludes/class-returnsupc-helper.php:1109
WordPress Hooks 77
filterwoocommerce_create_refund_argsincludes/class-returnsup-refund-guard.php:24
actionwoocommerce_refund_createdincludes/class-returnsup-wpo-automation.php:33
actionwoocommerce_admin_order_data_after_order_detailsincludes/class-returnsup-wpo-automation.php:36
actioninitincludes/class-returnsup-wpo-automation.php:220
actionreturnsupc_create_webhookincludes/class-returnsupc-helper.php:58
actionadmin_initincludes/class-returnsupc-helper.php:59
actionwp_footerincludes/class-returnsupc-helper.php:142
actionwoocommerce_checkout_order_processedincludes/class-returnsupc-helper.php:220
actionwp_enqueue_scriptsincludes/class-returnsupc-helper.php:244
actioninitincludes/class-returnsupc-helper.php:520
actionwp_enqueue_scriptsincludes/class-returnsupc-helper.php:523
actionwp_footerincludes/class-returnsupc-helper.php:526
filterwoocommerce_checkout_get_valueincludes/class-returnsupc-helper.php:529
actionwp_footerincludes/class-returnsupc-helper.php:532
actiontemplate_redirectincludes/class-returnsupc-helper.php:544
filterwoocommerce_add_to_cart_redirectincludes/class-returnsupc-helper.php:547
actionwoocommerce_admin_order_data_after_order_detailsincludes/class-returnsupc-helper.php:557
actionwoocommerce_admin_order_data_after_billing_addressincludes/class-returnsupc-helper.php:560
actionadd_meta_boxesincludes/class-returnsupc-helper.php:563
filtermanage_edit-shop_order_columnsincludes/class-returnsupc-helper.php:566
actionmanage_shop_order_posts_custom_columnincludes/class-returnsupc-helper.php:567
filtermanage_woocommerce_page_wc-orders_columnsincludes/class-returnsupc-helper.php:570
actionmanage_woocommerce_page_wc-orders_custom_columnincludes/class-returnsupc-helper.php:571
actionadmin_headincludes/class-returnsupc-helper.php:574
actioninitincludes/class-returnsupc-helper.php:577
filterwc_order_statusesincludes/class-returnsupc-helper.php:578
actionadmin_headincludes/class-returnsupc-helper.php:579
filterwoocommerce_account_menu_itemsincludes/class-returnsupc-helper.php:586
actioninitincludes/class-returnsupc-helper.php:587
actionwoocommerce_account_manage-returns_endpointincludes/class-returnsupc-helper.php:588
actionrest_api_initincludes/class-returnsupc-helper.php:592
actionadmin_enqueue_scriptsincludes/class-returnsupc-helper.php:595
actionadmin_menuincludes/class-returnsupc-helper.php:598
actionwoocommerce_checkout_order_processedincludes/class-returnsupc-helper.php:601
actionwoocommerce_order_status_changedincludes/class-returnsupc-helper.php:605
filterwoocommerce_admin_order_preview_get_order_detailsincludes/class-returnsupc-helper.php:608
filterwoocommerce_payment_gatewaysincludes/class-returnsupc-helper.php:618
filterwoocommerce_available_payment_gatewaysincludes/class-returnsupc-helper.php:621
actionwoocommerce_thankyouincludes/class-returnsupc-helper.php:624
filterwoocommerce_cart_needs_paymentincludes/class-returnsupc-helper.php:627
filterwoocommerce_order_needs_paymentincludes/class-returnsupc-helper.php:630
actionwp_footerincludes/class-returnsupc-helper.php:633
actionwoocommerce_checkout_order_createdincludes/class-returnsupc-helper.php:636
actionwoocommerce_new_orderincludes/class-returnsupc-helper.php:640
actionwoocommerce_before_checkout_formincludes/class-returnsupc-helper.php:643
actionwoocommerce_order_status_processingincludes/class-returnsupc-helper.php:647
actionwoocommerce_order_status_completedincludes/class-returnsupc-helper.php:648
actionrestrict_manage_postsincludes/class-returnsupc-helper.php:652
actionwoocommerce_order_list_table_restrict_manage_ordersincludes/class-returnsupc-helper.php:653
filterrequestincludes/class-returnsupc-helper.php:656
filterwoocommerce_order_list_table_prepare_items_query_argsincludes/class-returnsupc-helper.php:657
actionwoocommerce_order_refundedincludes/class-returnsupc-helper.php:3974
actionwoocommerce_order_status_refundedincludes/class-returnsupc-helper.php:3975
actionplugins_loadedincludes/class-returnsupc-helper.php:6238
actionwoocommerce_blocks_loadedincludes/class-returnsupc-helper.php:6371
actionwoocommerce_blocks_payment_method_type_registrationincludes/class-returnsupc-helper.php:6533
actionplugins_loadedincludes/class-returnsupc-helper.php:6542
actionadmin_noticesincludes/class-returnsupc-helper.php:6550
actionadmin_initincludes/class-returnsupc-helper.php:6560
actionwoocommerce_cart_calculate_feesincludes/class-returnsupc-helper.php:6680
actionwoocommerce_order_status_processingincludes/class-returnsupc-helper.php:6733
actionwoocommerce_order_status_completedincludes/class-returnsupc-helper.php:6734
actionplugins_loadedincludes/class-returnsupc-helper.php:7087
actionwoocommerce_refund_createdincludes/debug/class-returnsup-refund-debug.php:14
actionwp_loadedincludes/functions-coupon.php:25
actionwoocommerce_cart_loaded_from_sessionincludes/functions-coupon.php:138
actiontemplate_redirectincludes/functions-coupon.php:210
actionwoocommerce_thankyouincludes/functions-coupon.php:257
actionwoocommerce_store_api_checkout_update_order_from_requestincludes/functions-coupon.php:270
actionwoocommerce_store_api_cart_update_customer_from_requestincludes/functions-coupon.php:299
actionwoocommerce_before_checkout_formincludes/functions-coupon.php:339
actionwoocommerce_before_cartincludes/functions-coupon.php:340
actionwoocommerce_cart_calculate_feesincludes/functions-remainder.php:16
actionwoocommerce_order_status_processingincludes/functions-remainder.php:84
actionwoocommerce_order_status_completedincludes/functions-remainder.php:85
actionbefore_woocommerce_initreturnsup-connector.php:50
actioninitreturnsup-connector.php:120

Scheduled Events 1

returnsupc_create_webhook
Maintenance & Trust

ReturnsUp Connector for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 4, 2026
PHP min version8.1
Downloads142

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ReturnsUp Connector for WooCommerce Developer Profile

ReturnsUp

1 plugin · 0 total installs

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

How We Detect ReturnsUp Connector 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/returnsup-connector/assets/css/returnsup-connector.css/wp-content/plugins/returnsup-connector/assets/js/returnsup-connector.js
Script Paths
/wp-content/plugins/returnsup-connector/assets/js/returnsup-connector.js
Version Parameters
returnsup-connector/assets/css/returnsup-connector.css?ver=returnsup-connector/assets/js/returnsup-connector.js?ver=

HTML / DOM Fingerprints

CSS Classes
returnsup-connector-wrapperreturnsup-logo
HTML Comments
<!-- ReturnsUp Connector --><!-- End ReturnsUp Connector -->
Data Attributes
data-returnsup-order-iddata-returnsup-api-key
JS Globals
window.ReturnsupConnector
REST Endpoints
/wp-json/returnsup-connector/v1/webhook/
Shortcode Output
[returnsup_button][returnsup_widget]
FAQ

Frequently Asked Questions about ReturnsUp Connector for WooCommerce