
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Security & Risk Analysis
wordpress.org/plugins/wp-roulette-wheelEngage visitors, converting valuable traffic into buyers & subscribers. Visitors spin the wheel, win an auto-generated coupon or prize and have a …
Is WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Safe to Use in 2026?
Generally Safe
Score 85/100WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-roulette-wheel plugin v1.0.1 exhibits a mixed security posture. While it has a relatively small attack surface with all identified AJAX handlers secured, and no reported CVEs, there are significant areas of concern within the code analysis. The plugin performs two file operations and a notable 45% of its output is not properly escaped, which presents a risk of cross-site scripting (XSS) vulnerabilities. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating potential for malicious input to be processed without adequate sanitization, leading to security exploits.
The lack of reported vulnerabilities historically is a positive indicator, suggesting a history of good development practices or simply a lack of discovery. However, this should not be relied upon to overlook the present code-level risks. The absence of capability checks on AJAX handlers, despite them having authentication, is a missed opportunity for fine-grained access control. In conclusion, while the plugin benefits from a clean vulnerability history and secured AJAX endpoints, the unescaped output and high-severity taint flows are significant weaknesses that require immediate attention to improve its overall security.
Key Concerns
- High severity unsanitized taint flows
- Significant percentage of unescaped output
- Lack of capability checks on AJAX handlers
- Presence of file operations
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Security Vulnerabilities
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Release Timeline
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Attack Surface
AJAX Handlers 8
WordPress Hooks 10
Scheduled Events 1
Maintenance & Trust
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Maintenance & Trust
Maintenance Signals
Community Trust
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Alternatives
WP Optin Wheel – Gamified Optin Email Marketing Tool for WordPress and WooCommerce
wp-optin-wheel
Grow your sales and email list by offering your visitors a chance to win a prize through spinning the wheel of fortune.
Spin Wheel Pop Up
crazyrocket-pop-ups
Wheel and gamified popups for WooCommerce! Grow your email list and sales.
Automatic Page Load Progress Bar
automatic-page-load-progress-bar
Embed beautiful loading bar on your wordpress website in just a few clics.
WebEquipe Spin & Win Wheel
webequipe-spin-win-wheel
Spin-to-win for WordPress – engage visitors, capture emails, and deliver coupons to boost signups and sales.
HexCoupon – Advanced Tools for WooCommerce Coupons, BOGO, Store Credit, Loyalty Programs, and More
hex-coupon-for-woocommerce
Extend coupon functionality in your Woocommerce store.
WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation Developer Profile
5 plugins · 12K total installs
How We Detect WP Roulette Wheel – Versatile Roulette Game with Pop-Up, Email Collection and Coupon Generation
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-roulette-wheel/includes/assets/css/style.css/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/semantic/semantic.min.css/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/semantic/semantic.min.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/particles/particles.min.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/nouislider/nouislider.min.css/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/nouislider/nouislider.min.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/plyr/plyr.css/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/plyr/plyr.js+4 more/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/semantic/semantic.min.js/wp-content/plugins/wp-roulette-wheel/admin/assets/js/admin.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/particles/particles.min.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/nouislider/nouislider.min.js/wp-content/plugins/wp-roulette-wheel/includes/assets/lib/plyr/plyr.js/wp-content/plugins/wp-roulette-wheel/includes/assets/js/wheelspin.jsHTML / DOM Fingerprints
wprw_spin_wheelwprw_spin_buttonwprw_spinner_containerdata-wprw-spin-wheeldata-wprw-spin-buttondata-wprw-spinner-containerdata-wprw-trigger-idwprw_admin_settingswprw_admin_translation