Aegilock Transaction Guardian for WooCommerce Security & Risk Analysis

wordpress.org/plugins/aegilock-transaction-guardian-for-woocommerce

Advanced transaction security for WooCommerce stores. Blocks bots, detects fraud patterns, protects revenue. Works instantly, no API key required.

0 active installs v1.0.24 PHP 7.4+ WP 5.8+ Updated Dec 9, 2025
fraud-detectionorder-protectionpayment-securitytransaction-securitywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Aegilock Transaction Guardian for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The 'aegilock-transaction-guardian-for-woocommerce' plugin version 1.0.24 exhibits a generally strong security posture, with a high percentage of SQL queries using prepared statements and output properly escaped. The absence of known CVEs and a clean vulnerability history are positive indicators of the plugin's maintenance and security awareness. Taint analysis also shows no critical or high severity issues with unsanitized paths, further reinforcing its security.

However, a notable concern is the presence of one unprotected AJAX handler. This represents a potential entry point that could be exploited if not properly secured. While the overall code signals and vulnerability history are positive, this single unprotected AJAX handler is a specific risk that requires attention. The plugin's strengths lie in its robust handling of SQL and output, but the single unauthenticated AJAX endpoint needs to be addressed to ensure a more complete security profile.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

Aegilock Transaction Guardian for WooCommerce Security Vulnerabilities

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

Aegilock Transaction Guardian for WooCommerce Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Aegilock Transaction Guardian for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
20
87 prepared
Unescaped Output
19
245 escaped
Nonce Checks
10
Capability Checks
21
File Operations
2
External Requests
5
Bundled Libraries
0

SQL Query Safety

81% prepared107 total queries

Output Escaping

93% escaped264 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
update_settings (includes\class-aegilock-wc-admin-interface.php:171)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Aegilock Transaction Guardian for WooCommerce Attack Surface

Entry Points5
Unprotected1

AJAX Handlers 5

authwp_ajax_aegilock_reprocess_orderincludes\class-aegilock-wc-admin-interface.php:75
authwp_ajax_aegilock_get_fraud_logsincludes\class-aegilock-wc-admin-interface.php:76
authwp_ajax_aegilock_get_dashboard_dataincludes\class-aegilock-wc-dashboard.php:53
authwp_ajax_aegilock_review_orderincludes\class-aegilock-wc-review-queue.php:58
authwp_ajax_aegilock_bulk_reviewincludes\class-aegilock-wc-review-queue.php:59
WordPress Hooks 69
actionbefore_woocommerce_initaegilock-transaction-guardian.php:104
actionplugins_loadedaegilock-transaction-guardian.php:107
actioninitaegilock-transaction-guardian.php:108
actionwoocommerce_loadedaegilock-transaction-guardian.php:109
actionwoocommerce_initaegilock-transaction-guardian.php:112
actionadmin_noticesaegilock-transaction-guardian.php:118
actionadmin_noticesaegilock-transaction-guardian.php:174
actionwoocommerce_loadedaegilock-transaction-guardian.php:236
actioninitaegilock-transaction-guardian.php:257
actionadmin_initaegilock-transaction-guardian.php:398
filterwp_php_error_argsaegilock-transaction-guardian.php:401
actionplugins_loadedaegilock-transaction-guardian.php:474
actionwoocommerce_thankyouaegilock-transaction-guardian.php:481
actionwoocommerce_payment_completeaegilock-transaction-guardian.php:495
actionwoocommerce_checkout_order_createdaegilock-transaction-guardian.php:509
actionadmin_initaegilock-transaction-guardian.php:527
actionaegilock_check_for_updatesaegilock-transaction-guardian.php:628
filterplugins_api_argsaegilock-transaction-guardian.php:637
actionaegilock_initial_activation_pingaegilock-transaction-guardian.php:680
filterhttp_headers_useragentaegilock-transaction-guardian.php:702
actionadmin_initaegilock-transaction-guardian.php:716
actionbefore_woocommerce_initaegilock-transaction-guardian.php:736
actionaegilock_weekly_trackingaegilock-transaction-guardian.php:764
actioninitaegilock-transaction-guardian.php:802
actionadmin_initaegilock-transaction-guardian.php:808
actionadmin_initaegilock-transaction-guardian.php:841
actionwoocommerce_admin_order_data_after_order_detailsaegilock-transaction-guardian.php:923
actionadmin_menuincludes\class-aegilock-wc-admin-interface.php:66
actionadmin_enqueue_scriptsincludes\class-aegilock-wc-admin-interface.php:67
filterwoocommerce_settings_tabs_arrayincludes\class-aegilock-wc-admin-interface.php:70
actionwoocommerce_settings_tabs_aegilockincludes\class-aegilock-wc-admin-interface.php:71
actionwoocommerce_update_options_aegilockincludes\class-aegilock-wc-admin-interface.php:72
actionadd_meta_boxesincludes\class-aegilock-wc-admin-interface.php:79
actionaegilock_wc_daily_cleanupincludes\class-aegilock-wc-core.php:48
actioninitincludes\class-aegilock-wc-core.php:49
actionwp_dashboard_setupincludes\class-aegilock-wc-dashboard.php:49
actionadmin_enqueue_scriptsincludes\class-aegilock-wc-dashboard.php:50
filterwp_mail_content_typeincludes\class-aegilock-wc-notifications.php:49
actionwoocommerce_checkout_order_processedincludes\class-aegilock-wc-order-processor.php:70
actionwoocommerce_new_orderincludes\class-aegilock-wc-order-processor.php:71
actionwoocommerce_order_status_pendingincludes\class-aegilock-wc-order-processor.php:72
actionwoocommerce_api_create_orderincludes\class-aegilock-wc-order-processor.php:73
actionsave_post_shop_orderincludes\class-aegilock-wc-order-processor.php:74
actionwoocommerce_order_status_changedincludes\class-aegilock-wc-order-processor.php:77
actionwoocommerce_admin_order_data_after_order_detailsincludes\class-aegilock-wc-order-processor.php:80
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-aegilock-wc-order-processor.php:81
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-aegilock-wc-order-processor.php:82
filtermanage_edit-shop_order_columnsincludes\class-aegilock-wc-order-processor.php:85
actionmanage_shop_order_posts_custom_columnincludes\class-aegilock-wc-order-processor.php:86
actionrestrict_manage_postsincludes\class-aegilock-wc-order-processor.php:89
filterrequestincludes\class-aegilock-wc-order-processor.php:90
actionwoocommerce_after_checkout_billing_formincludes\class-aegilock-wc-order-processor.php:93
actionwoocommerce_checkout_processincludes\class-aegilock-wc-order-processor.php:94
actionwoocommerce_after_checkout_validationincludes\class-aegilock-wc-order-processor.php:97
actionwoocommerce_payment_completeincludes\class-aegilock-wc-order-processor.php:100
actionwoocommerce_order_status_processingincludes\class-aegilock-wc-order-processor.php:101
actionadmin_enqueue_scriptsincludes\class-aegilock-wc-order-processor.php:104
actionwoocommerce_order_status_changedincludes\class-aegilock-wc-order-processor.php:534
actionwoocommerce_order_status_changedincludes\class-aegilock-wc-order-processor.php:908
filterwp_privacy_personal_data_exportersincludes\class-aegilock-wc-privacy.php:26
filterwp_privacy_personal_data_erasersincludes\class-aegilock-wc-privacy.php:29
actioninitincludes\class-aegilock-wc-privacy.php:266
actionadmin_initincludes\class-aegilock-wc-privacy.php:269
actionadmin_menuincludes\class-aegilock-wc-review-queue.php:57
actionadmin_enqueue_scriptsincludes\class-aegilock-wc-review-queue.php:60
actionadmin_menuincludes\class-aegilock-wc-setup-wizard.php:41
actionadmin_initincludes\class-aegilock-wc-setup-wizard.php:42
actionadmin_enqueue_scriptsincludes\class-aegilock-wc-setup-wizard.php:43
actionadmin_noticesincludes\class-aegilock-wc-setup-wizard.php:44

Scheduled Events 4

aegilock_check_for_updates
aegilock_initial_activation_ping
aegilock_weekly_tracking
aegilock_wc_daily_cleanup
Maintenance & Trust

Aegilock Transaction Guardian for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version7.4
Downloads741

Community Trust

Rating100/100
Number of ratings3
Active installs0
Developer Profile

Aegilock Transaction Guardian for WooCommerce Developer Profile

Thomas Röhrig

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 Aegilock Transaction Guardian 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/aegilock-transaction-guardian-for-woocommerce/assets/css/aegilock-admin-style.css/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/css/aegilock-frontend-style.css/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-admin-script.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-frontend-script.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-setup-wizard.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-transaction-details.js
Script Paths
/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-admin-script.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-frontend-script.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-setup-wizard.js/wp-content/plugins/aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-transaction-details.js
Version Parameters
aegilock-transaction-guardian-for-woocommerce/assets/css/aegilock-admin-style.css?ver=aegilock-transaction-guardian-for-woocommerce/assets/css/aegilock-frontend-style.css?ver=aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-admin-script.js?ver=aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-frontend-script.js?ver=aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-setup-wizard.js?ver=aegilock-transaction-guardian-for-woocommerce/assets/js/aegilock-transaction-details.js?ver=

HTML / DOM Fingerprints

CSS Classes
aegilock-tg-admin-noticeaegilock-tg-setup-wizard-containeraegilock-tg-transaction-details-wrapperaegilock-tg-settings-sectionaegilock-tg-risk-score-badge
HTML Comments
<!-- Aegilock Transaction Guardian - Admin Interface --><!-- Aegilock Transaction Guardian - Setup Wizard --><!-- Aegilock Transaction Guardian - Transaction Details View -->
Data Attributes
data-aegilock-tg-noncedata-aegilock-tg-api-urldata-aegilock-tg-transaction-id
JS Globals
AegilockTGAdminAegilockTGSetupWizardAegilockTGTransactionDetailsaegilock_tg_params
REST Endpoints
/wp-json/aegilock/v1/settings/wp-json/aegilock/v1/transactions/wp-json/aegilock/v1/scan
Shortcode Output
[aegilock_tg_transaction_details]
FAQ

Frequently Asked Questions about Aegilock Transaction Guardian for WooCommerce