Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Security & Risk Analysis

wordpress.org/plugins/sensfrx-fraud-prevention-for-woocommerce

Sensfrx.ai (SFX) is a reliable online anti-fraud solution tailored for WordPress and WooCommerce, designed to help store for fighting fraud.

40 active installs v3.0.5 PHP 7.4+ WP 5.4+ Updated Feb 19, 2026
account-securityai-based-protectionanti-fraudregistration-securitytransaction-security
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "sensfrx-fraud-prevention-for-woocommerce" plugin v3.0.5 exhibits a mixed security posture. While it demonstrates good practices in SQL query preparation (97%) and output escaping (97%), and has a clean vulnerability history with zero known CVEs, there are several areas of concern. The plugin has a substantial attack surface with 71 entry points, of which 8 (all AJAX handlers) lack proper authentication checks. Furthermore, the taint analysis revealed 11 flows with unsanitized paths, including 6 of high severity, indicating potential risks where user-supplied data could be mishandled. These unsanitized flows represent a significant weakness that could be exploited despite the generally good coding practices observed in other areas. The absence of critical or high vulnerabilities in its history is positive, but the presence of high-severity taint flows suggests that the plugin is not entirely secure and requires attention.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
  • Flows with unsanitized paths
Vulnerabilities
None known

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Security Vulnerabilities

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

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Release Timeline

v3.0.5Current
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
Code Analysis
Analyzed Mar 16, 2026

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
153 prepared
Unescaped Output
26
767 escaped
Nonce Checks
40
Capability Checks
15
File Operations
49
External Requests
3
Bundled Libraries
0

SQL Query Safety

97% prepared157 total queries

Output Escaping

97% escaped793 total outputs
Data Flows · Security
11 unsanitized

Data Flow Analysis

15 flows11 with unsanitized paths
set_demo_mode_ajax (admin\class-sensfrx-admin.php:922)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Attack Surface

Entry Points71
Unprotected8

AJAX Handlers 27

authwp_ajax_sensfrx_dismiss_external_service_noticeadmin\class-sensfrx-add-dashboard-notification.php:2248
authwp_ajax_sensfrx_dismiss_banneradmin\class-sensfrx-add-dashboard-notification.php:2271
authwp_ajax_sensfrx_bulk_actionadmin\includes\sensfrx-fraud-export-actions.php:407
authwp_ajax_sensfrx_export_fraud_dataadmin\includes\sensfrx-fraud-export-actions.php:483
authwp_ajax_sensfrx_get_fraud_dataadmin\includes\sensfrx-fraud-management-center.php:8
authwp_ajax_sensfrx_export_fraud_dataadmin\includes\sensfrx-fraud-management-center.php:9
authwp_ajax_sensfrx_filter_fraud_dataadmin\includes\sensfrx-fraud-management-filters.php:371
authwp_ajax_sensfrx_add_blacklistadmin\includes\sensfrx-smb-ajax-handlers-FIXED.php:15
authwp_ajax_sensfrx_add_whitelistadmin\includes\sensfrx-smb-ajax-handlers-FIXED.php:16
authwp_ajax_sensfrx_toggle_ruleadmin\includes\sensfrx-smb-ajax-handlers-FIXED.php:17
authwp_ajax_sensfrx_get_protection_statsadmin\includes\sensfrx-smb-ajax-handlers-FIXED.php:18
authwp_ajax_sensfrx_send_test_emailadmin\includes\sensfrx-smb-integration.php:231
authwp_ajax_sensfrx_dismiss_wizardadmin\includes\sensfrx-smb-integration.php:363
authwp_ajax_sensfrx_add_blacklistadmin\sensfrx-smb-ajax-handlers.php:10
authwp_ajax_sensfrx_add_whitelistadmin\sensfrx-smb-ajax-handlers.php:11
authwp_ajax_sensfrx_toggle_ruleadmin\sensfrx-smb-ajax-handlers.php:12
authwp_ajax_sensfrx_get_protection_statsadmin\sensfrx-smb-ajax-handlers.php:13
authwp_ajax_sensfrx_send_test_emailadmin\sensfrx-smb-integration.php:231
authwp_ajax_sensfrx_dismiss_wizardadmin\sensfrx-smb-integration.php:363
authwp_ajax_sensfrx_save_ofac_settingsincludes\class-sensfrx.php:251
authwp_ajax_sensfrx_autosave_settingsincludes\class-sensfrx.php:300
authwp_ajax_sensfrx_auto_save_settingsincludes\class-sensfrx.php:303
authwp_ajax_sensfrx_sync_from_cloudincludes\class-sensfrx.php:306
authwp_ajax_sensfrx_reset_onboardingincludes\class-sensfrx.php:309
authwp_ajax_sensfrx_set_demo_modeincludes\class-sensfrx.php:312
authwp_ajax_sensfrx_dismiss_setup_bannersensfrx-fraud-prevention-for-woocommerce.php:284
authwp_ajax_sensfrx_dismiss_reviewsensfrx-fraud-prevention-for-woocommerce.php:411

REST API Routes 44

POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/sensfrx_webhookadmin\class-sensfrx-api-callback-handling.php:136
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/sensfrx__transaction_webhookadmin\class-sensfrx-api-callback-handling.php:148
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/sensfrx_api_callback_handlingadmin\class-sensfrx-api-callback-handling.php:160
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_optionsadmin\class-sensfrx-api-callback-handling.php:170
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_policy_optionsadmin\class-sensfrx-api-callback-handling.php:180
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_policy_optionsadmin\class-sensfrx-api-callback-handling.php:190
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_notification_settingsadmin\class-sensfrx-api-callback-handling.php:200
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_notification_settingsadmin\class-sensfrx-api-callback-handling.php:210
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_recent_activity_optionsadmin\class-sensfrx-api-callback-handling.php:220
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_default_policy_optionsadmin\class-sensfrx-api-callback-handling.php:230
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_default_policy_optionsadmin\class-sensfrx-api-callback-handling.php:240
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_license_infoadmin\class-sensfrx-api-callback-handling.php:250
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_fraud_rateadmin\class-sensfrx-api-callback-handling.php:260
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_statsadmin\class-sensfrx-api-callback-handling.php:270
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_blacklistadmin\class-sensfrx-api-callback-handling.php:280
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_blacklistadmin\class-sensfrx-api-callback-handling.php:290
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_delete_blacklistadmin\class-sensfrx-api-callback-handling.php:300
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_delete_whitelistadmin\class-sensfrx-api-callback-handling.php:310
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_whitelistadmin\class-sensfrx-api-callback-handling.php:320
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_whitelistadmin\class-sensfrx-api-callback-handling.php:330
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_advance_rulesadmin\class-sensfrx-api-callback-handling.php:340
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_advance_policyadmin\class-sensfrx-api-callback-handling.php:350
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_trans_reviewadmin\class-sensfrx-api-callback-handling.php:360
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_trans_bulk_reviewadmin\class-sensfrx-api-callback-handling.php:370
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_register_reviewadmin\class-sensfrx-api-callback-handling.php:380
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/post_sensfrx_reg_bulk_reviewadmin\class-sensfrx-api-callback-handling.php:390
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_exportadmin\class-sensfrx-api-callback-handling.php:400
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_sensfrx_review_countadmin\class-sensfrx-api-callback-handling.php:410
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/review-queueadmin\class-sensfrx-api-callback-handling.php:421
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/review-actionadmin\class-sensfrx-api-callback-handling.php:431
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/review-noteadmin\class-sensfrx-api-callback-handling.php:441
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/review-countadmin\class-sensfrx-api-callback-handling.php:451
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_activity_logadmin\class-sensfrx-api-callback-handling.php:463
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/fraud-cases-listadmin\class-sensfrx-api-callback-handling.php:473
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/onboarding-login-linkadmin\class-sensfrx-api-callback-handling.php:483
GET/wp-json/sensfrx-fraud-prevention-for-woocommerce/protection-statsadmin\class-sensfrx-api-callback-handling.php:493
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/get_email_modifyadmin\class-sensfrx-api-callback-handling.php:503
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/save_email_modifyadmin\class-sensfrx-api-callback-handling.php:513
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/sendCodeAgainadmin\class-sensfrx-api-callback-handling.php:523
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/oauth/send-otpadmin\class-sensfrx-api-callback-handling.php:535
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/oauth/verify-otpadmin\class-sensfrx-api-callback-handling.php:545
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/oauth/resend-otpadmin\class-sensfrx-api-callback-handling.php:555
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/update-checklistadmin\class-sensfrx-api-callback-handling.php:566
POST/wp-json/sensfrx-fraud-prevention-for-woocommerce/dismiss-getting-startedadmin\class-sensfrx-api-callback-handling.php:577
WordPress Hooks 106
filteradmin_body_classadmin\class-sensfrx-admin.php:333
actionwp_dashboard_setupadmin\class-sensfrx-dashboard-widget.php:21
actionadmin_enqueue_scriptsadmin\class-sensfrx-dashboard-widget.php:22
filterwp_mail_content_typeadmin\email-templates\class-sensfrx-email-template.php:639
actionadmin_headadmin\includes\sensfrx-direct-inject.php:8
actionadmin_footeradmin\includes\sensfrx-direct-inject.php:9
actionadmin_print_footer_scriptsadmin\includes\sensfrx-direct-inject.php:10
actionsensfrx_fraud_blockedadmin\includes\sensfrx-email-notifications.php:8
actionsensfrx_high_risk_detectedadmin\includes\sensfrx-email-notifications.php:9
actionsensfrx_review_requiredadmin\includes\sensfrx-email-notifications.php:10
actionadmin_enqueue_scriptsadmin\includes\sensfrx-enqueue-fmc.php:7
actionsensfrx_fraud_management_after_filtersadmin\includes\sensfrx-fraud-export-actions.php:10
actionadmin_footeradmin\includes\sensfrx-fraud-management-center.php:7
actionsensfrx_fraud_management_before_tableadmin\includes\sensfrx-fraud-management-filters.php:8
actionwoocommerce_checkout_processadmin\includes\sensfrx-honest-fallbacks.php:112
actionadmin_noticesadmin\includes\sensfrx-honest-fallbacks.php:250
filterrest_pre_echo_responseadmin\includes\sensfrx-honest-fallbacks.php:278
actionadmin_footeradmin\includes\sensfrx-inject-filters.php:9
actionadmin_noticesadmin\includes\sensfrx-inject-filters.php:448
actionwoocommerce_checkout_processadmin\includes\sensfrx-smb-ajax-handlers-FIXED.php:319
actionsensfrx_fraud_blockedadmin\includes\sensfrx-smb-integration.php:8
actionsensfrx_email_settings_afteradmin\includes\sensfrx-smb-integration.php:130
actionupdate_option_sensfrx_policy_optionsadmin\includes\sensfrx-smb-integration.php:255
actionwp_dashboard_setupadmin\includes\sensfrx-smb-integration.php:272
actionadmin_noticesadmin\includes\sensfrx-smb-integration.php:329
actionadmin_initadmin\includes\sensfrx-smb-loader.php:51
actionadmin_menuadmin\includes\sensfrx-smb-loader.php:111
actionadmin_enqueue_scriptsadmin\includes\sensfrx-smb-loader.php:242
actionadmin_noticesadmin\includes\sensfrx-smb-loader.php:275
actionwp_dashboard_setupadmin\includes\sensfrx-smb-loader.php:290
actionadmin_initadmin\includes\sensfrx-smb-loader.php:334
actioninitadmin\includes\sensfrx-weekly-report.php:8
actionsensfrx_send_weekly_reportadmin\includes\sensfrx-weekly-report.php:18
actionadmin_menuadmin\includes\sensfrx-weekly-report.php:564
actionwoocommerce_checkout_processadmin\sensfrx-smb-ajax-handlers.php:385
actionsensfrx_fraud_blockedadmin\sensfrx-smb-integration.php:8
actionsensfrx_email_settings_afteradmin\sensfrx-smb-integration.php:130
actionupdate_option_sensfrx_policy_optionsadmin\sensfrx-smb-integration.php:255
actionwp_dashboard_setupadmin\sensfrx-smb-integration.php:272
actionadmin_noticesadmin\sensfrx-smb-integration.php:329
actioninitadmin\sensfrx-weekly-report.php:8
actionsensfrx_send_weekly_reportadmin\sensfrx-weekly-report.php:18
actionadmin_menuadmin\sensfrx-weekly-report.php:564
actionwp_login_failedincludes\class-sensfrx-debug-logger.php:40
actionwp_loginincludes\class-sensfrx-debug-logger.php:41
actioninitincludes\class-sensfrx.php:229
filteradmin_initincludes\class-sensfrx.php:244
filterlogin_messageincludes\class-sensfrx.php:246
actionadmin_menuincludes\class-sensfrx.php:248
actionadmin_enqueue_scriptsincludes\class-sensfrx.php:253
actionlogin_enqueue_scriptsincludes\class-sensfrx.php:255
filterplugin_action_linksincludes\class-sensfrx.php:257
actionwp_headincludes\class-sensfrx.php:259
actiontemplate_redirectincludes\class-sensfrx.php:261
actionrest_api_initincludes\class-sensfrx.php:263
actionplugins_loadedincludes\class-sensfrx.php:265
filterregistration_errorsincludes\class-sensfrx.php:267
actionwoocommerce_registration_errorsincludes\class-sensfrx.php:269
filterlogin_messageincludes\class-sensfrx.php:271
filterwoocommerce_save_account_details_errorsincludes\class-sensfrx.php:273
actionadmin_noticesincludes\class-sensfrx.php:275
actionwp_loginincludes\class-sensfrx.php:277
filterwoocommerce_checkout_create_orderincludes\class-sensfrx.php:279
actionwoocommerce_checkout_create_order_line_itemincludes\class-sensfrx.php:281
actionwoocommerce_checkout_order_processedincludes\class-sensfrx.php:283
actionwoocommerce_thankyouincludes\class-sensfrx.php:285
actionwp_login_failedincludes\class-sensfrx.php:287
actionpassword_resetincludes\class-sensfrx.php:289
actionlostpassword_postincludes\class-sensfrx.php:291
actionpreprocess_commentincludes\class-sensfrx.php:293
actionadmin_enqueue_scriptsincludes\class-sensfrx.php:295
actionadmin_enqueue_scriptsincludes\class-sensfrx.php:297
actionwoocommerce_validation_rules_tab_contentincludes\class-sensfrx.php:316
actionwoocommerce_policies_tab_contentincludes\class-sensfrx.php:318
actionwoocommerce_notifications_alerts_tab_contentincludes\class-sensfrx.php:320
actionwoocommerce_license_information_tab_contentincludes\class-sensfrx.php:322
actionaccount_privacy_tab_contentincludes\class-sensfrx.php:324
actionwoocommerce_profile_tab_contentincludes\class-sensfrx.php:326
actionwoocommerce_process_shop_order_metaincludes\class-sensfrx.php:328
actioninitincludes\class-sensfrx.php:345
actionwp_headincludes\class-sensfrx.php:347
actionwp_enqueue_scriptsincludes\class-sensfrx.php:349
actionwp_enqueue_scriptsincludes\class-sensfrx.php:351
actionwoocommerce_login_formincludes\class-sensfrx.php:353
actionwoocommerce_register_formincludes\class-sensfrx.php:355
actionwoocommerce_edit_account_formincludes\class-sensfrx.php:357
actionwoocommerce_billing_fieldsincludes\class-sensfrx.php:359
actionwoocommerce_cart_collateralsincludes\class-sensfrx.php:361
actionwoocommerce_checkout_before_order_reviewincludes\class-sensfrx.php:363
actionwoocommerce_edit_account_formincludes\class-sensfrx.php:365
actionwoocommerce_save_account_detailsincludes\class-sensfrx.php:367
actionwoocommerce_checkout_update_order_metaincludes\class-sensfrx.php:369
filtertemplate_redirectincludes\class-sensfrx.php:371
actionlogin_messageincludes\class-sensfrx.php:373
filterwoocommerce_shipping_fieldsincludes\class-sensfrx.php:376
actionwoocommerce_checkout_update_order_metaincludes\class-sensfrx.php:377
actionwoocommerce_customer_save_addressincludes\class-sensfrx.php:378
actionbefore_woocommerce_initsensfrx-fraud-prevention-for-woocommerce.php:115
actionadmin_noticessensfrx-fraud-prevention-for-woocommerce.php:153
actionadmin_noticessensfrx-fraud-prevention-for-woocommerce.php:165
actionsensfrx_send_reminder_emailsensfrx-fraud-prevention-for-woocommerce.php:307
actionadmin_initsensfrx-fraud-prevention-for-woocommerce.php:341
actionadmin_noticessensfrx-fraud-prevention-for-woocommerce.php:344
filtercron_schedulessensfrx-fraud-prevention-for-woocommerce.php:423
actionwpsensfrx-fraud-prevention-for-woocommerce.php:433
actionsensfrx_cron_tasksensfrx-fraud-prevention-for-woocommerce.php:441

Scheduled Events 5

sensfrx_weekly_report_cron
sensfrx_send_weekly_report
sensfrx_send_weekly_report
sensfrx_send_reminder_email
sensfrx_cron_task
Maintenance & Trust

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 19, 2026
PHP min version7.4
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce Developer Profile

sensfrx

1 plugin · 40 total installs

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

How We Detect Sensfrx.ai (SFX) – Fraud Prevention 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/sensfrx-fraud-prevention-for-woocommerce/assets/js/backend/sensfrx-settings-page.js/wp-content/plugins/sensfrx-fraud-prevention-for-woocommerce/assets/css/backend/sensfrx-settings-page.css/wp-content/plugins/sensfrx-fraud-prevention-for-woocommerce/assets/js/frontend/sensfrx-frontend.js/wp-content/plugins/sensfrx-fraud-prevention-for-woocommerce/assets/css/frontend/sensfrx-frontend.css/wp-content/plugins/sensfrx-fraud-prevention-for-woocommerce/assets/js/backend/sensfrx-admin-script.js/wp-content/plugins/sensfrx-fraud-prevention-for-woocommerce/assets/js/admin/sensfrx-admin.js
Script Paths
https://p.sensfrx.ai/as.js?p=
Version Parameters
sensfrx-fraud-prevention-for-woocommerce/assets/js/backend/sensfrx-settings-page.js?ver=sensfrx-fraud-prevention-for-woocommerce/assets/css/backend/sensfrx-settings-page.css?ver=sensfrx-fraud-prevention-for-woocommerce/assets/js/frontend/sensfrx-frontend.js?ver=sensfrx-fraud-prevention-for-woocommerce/assets/css/frontend/sensfrx-frontend.css?ver=sensfrx-fraud-prevention-for-woocommerce/assets/js/backend/sensfrx-admin-script.js?ver=sensfrx-fraud-prevention-for-woocommerce/assets/js/admin/sensfrx-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
sensfrx-settings-pagesensfrx-admin-notice
HTML Comments
This is a short description of the package.Table Insertion which sensfrx require for custom functionality.NOTE: This function is preserved for backward compatibility but should NOT be called on deactivationTable deletion should only occur during uninstall (see uninstall.php)+18 more
Data Attributes
data-sensfrx-property-iddata-sensfrx-property-secret
JS Globals
sensfrx_admin_params
FAQ

Frequently Asked Questions about Sensfrx.ai (SFX) – Fraud Prevention for WooCommerce