My WP A/B Testing Security & Risk Analysis

wordpress.org/plugins/my-wp-ab-testing

An easy way to set up A/B Testing Campaigns using Gutenberg blocks, and to get the conversion rates for each variation.

200 active installs v0.1 PHP 7.0+ WP 5.3+ Updated Nov 27, 2025
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My WP A/B Testing Safe to Use in 2026?

Generally Safe

Score 100/100

My WP A/B Testing has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "my-wp-ab-testing" plugin v0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having a clean vulnerability history with no recorded CVEs. The presence of nonce and capability checks, albeit limited, is also a good sign. However, significant concerns arise from the attack surface. With 3 total entry points, 2 of which are unprotected AJAX handlers, there's a substantial risk of unauthorized access and potential manipulation. The output escaping is also a concern, with 37% of outputs not being properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities. The lack of any taint analysis results, while technically indicating no identified flows, might also suggest limited static analysis depth or an insufficient number of flows analyzed to be fully conclusive.

In conclusion, while the plugin avoids common pitfalls like raw SQL and dangerous functions, the unprotected AJAX endpoints represent a critical security weakness that could be exploited. The partially unescaped output further exacerbates this risk. The clean vulnerability history is positive but does not negate the immediate risks identified in the code analysis. Addressing the unprotected AJAX handlers and improving output escaping should be immediate priorities.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
Vulnerabilities
None known

My WP A/B Testing Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

My WP A/B Testing Code Analysis

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

Output Escaping

63% escaped104 total outputs
Attack Surface
2 unprotected

My WP A/B Testing Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_reblexab_statmy-wp-abtesting.php:756
noprivwp_ajax_reblexab_statmy-wp-abtesting.php:757

Shortcodes 1

[my-wp-abtesting] my-wp-abtesting.php:732
WordPress Hooks 12
actionrest_api_initgut.php:3
actionenqueue_block_editor_assetsgut.php:62
actionpre_get_postsmy-wp-abtesting.php:27
filtermanage_abtesting_posts_columnsmy-wp-abtesting.php:29
actionmanage_abtesting_posts_custom_columnmy-wp-abtesting.php:30
actionwp_enqueue_scriptsmy-wp-abtesting.php:41
actionadmin_enqueue_scriptsmy-wp-abtesting.php:73
actioninitmy-wp-abtesting.php:108
filterget_user_option_screen_layout_abtestingmy-wp-abtesting.php:251
actionadd_meta_boxesmy-wp-abtesting.php:628
actionsave_post_abtestingmy-wp-abtesting.php:691
actionsave_post_abtestingmy-wp-abtesting.php:694
Maintenance & Trust

My WP A/B Testing Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 27, 2025
PHP min version7.0
Downloads4K

Community Trust

Rating94/100
Number of ratings3
Active installs200
Alternatives

My WP A/B Testing Alternatives

No alternatives data available yet.

Developer Profile

My WP A/B Testing Developer Profile

Jb Audras

24 plugins · 64K total installs

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

How We Detect My WP A/B Testing

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/my-wp-ab-testing/js/reblexab-stat.js/wp-content/plugins/my-wp-ab-testing/css/reblexab-admin.css/wp-content/plugins/my-wp-ab-testing/vendor/chart/chart.min.js/wp-content/plugins/my-wp-ab-testing/js/reblexab-admin.js
Script Paths
/wp-content/plugins/my-wp-ab-testing/js/reblexab-stat.js/wp-content/plugins/my-wp-ab-testing/vendor/chart/chart.min.js/wp-content/plugins/my-wp-ab-testing/js/reblexab-admin.js
Version Parameters
my-wp-ab-testing/js/reblexab-stat.js?ver=my-wp-ab-testing/css/reblexab-admin.css?ver=my-wp-ab-testing/vendor/chart/chart.min.js?ver=my-wp-ab-testing/js/reblexab-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
reblexab-admin
Data Attributes
data-reblexab-block-a-target-selectordata-reblexab-block-b-target-selector
JS Globals
reblexab_localizereblexab_ajax_url
REST Endpoints
/wp-json/my-wp-ab-testing/
FAQ

Frequently Asked Questions about My WP A/B Testing