
Personizely — A/B Testing, Personalization, Popups & CRO Security & Risk Analysis
wordpress.org/plugins/personizelyPersonizely is a Conversion Optimization Toolkit that helps you boost engagement and sales through A/B testing, website personalization, and popups.
Is Personizely — A/B Testing, Personalization, Popups & CRO Safe to Use in 2026?
Generally Safe
Score 99/100Personizely — A/B Testing, Personalization, Popups & CRO has a strong security track record. Known vulnerabilities have been patched promptly.
The Personizely plugin v0.12 exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by avoiding dangerous functions, using prepared statements for all SQL queries, and implementing nonce and capability checks. The absence of file operations and external HTTP requests further reduces its attack surface. However, a significant concern arises from the low percentage of properly escaped output (27%), indicating a potential for Cross-Site Scripting (XSS) vulnerabilities, especially given its past vulnerability history.
The static analysis identified no critical or high severity taint flows, which is encouraging. The plugin's vulnerability history, while showing only one past medium severity CVE related to XSS, suggests that proper input sanitization and output escaping remain areas requiring vigilance. The fact that the last vulnerability was recorded on 2025-05-02 suggests recent awareness but also highlights that vulnerabilities can still emerge.
In conclusion, while Personizely v0.12 has made strides in securing its codebase, the prevalent issue of insufficient output escaping presents a tangible risk. This, coupled with a historical XSS vulnerability, necessitates careful attention to ensure all user-provided data displayed on the frontend is robustly sanitized. The plugin is generally well-protected regarding direct entry points, but the lack of comprehensive output escaping is its most significant weakness.
Key Concerns
- Low percentage of properly escaped output
- Past medium severity XSS vulnerability
Personizely — A/B Testing, Personalization, Popups & CRO Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Personizely <= 0.10 - Authenticated (Contributor+) Stored Cross-Site Scripting via widgetId Parameter
Personizely — A/B Testing, Personalization, Popups & CRO Code Analysis
Output Escaping
Data Flow Analysis
Personizely — A/B Testing, Personalization, Popups & CRO Attack Surface
Shortcodes 2
WordPress Hooks 10
Maintenance & Trust
Personizely — A/B Testing, Personalization, Popups & CRO Maintenance & Trust
Maintenance Signals
Community Trust
Personizely — A/B Testing, Personalization, Popups & CRO Alternatives
Unbounce Landing Pages
unbounce
Unbounce is the most powerful standalone landing page builder available.
Sigmize: A/B Testing, Session Recordings, Heatmaps & Revenue Tracking for WooCommerce, SureCart & EDD
sigmize
Powerful A/B testing for WordPress with heatmaps, session replays, and e-commerce tracking for WooCommerce, SureCart, and EDD.
Onsite Messaging by PushAlert – Exit Intent Popups, Email Optins, Discount Overlays
pushalert-onsite-messaging
A plugin by PushAlert to enable onsite messaging for your WordPress and WooCommerce Store to build email list, boost sales and recover abandoned cart.
PageTest.ai – AI-Powered A/B and Multivariate Testing for WordPress
pagetest-ai
Run AI-powered A/B and multivariate tests on your WordPress site—no coding needed. Optimize conversions by finding your best content.
A/B See
ab-see
WordPress A/B testing in two shortcodes.
Personizely — A/B Testing, Personalization, Popups & CRO Developer Profile
1 plugin · 400 total installs
How We Detect Personizely — A/B Testing, Personalization, Popups & CRO
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/personizely/class.personizely.php/wp-content/plugins/personizely/class.personizely-admin.php/wp-content/plugins/personizely/personizely.phphttps://static.personizely.net/.*.jsHTML / DOM Fingerprints
data-ply-embedded-widgetdata-ply-placeholder<div data-ply-embedded-widget=''</div><div data-ply-placeholder=''</div>