Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Security & Risk Analysis

wordpress.org/plugins/rafflys-lucky-wheel

Increase your email opt-in rates and conversions with our fully customizable, exit intent popup, Lucky Wheel.

20 active installs v1.0 PHP 5.3+ WP 4.1+ Updated Nov 6, 2023
exit-intentfortune-wheellucky-wheelwheel-of-prizeswheel-popup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Safe to Use in 2026?

Generally Safe

Score 85/100

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The 'rafflys-lucky-wheel' v1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has a clean vulnerability history with no recorded CVEs. The taint analysis also shows no critical or high severity issues, suggesting that unsanitized data flows are not a significant concern in this version.

However, the plugin presents notable risks due to its attack surface. The presence of two AJAX handlers, one of which lacks authentication checks, is a significant security concern. This unprotected entry point could be exploited by unauthenticated users to trigger plugin functionalities, potentially leading to unintended consequences or further vulnerabilities. Additionally, the use of the `unserialize` function, while not directly flagged as an issue in taint analysis, can be a vector for deserialization vulnerabilities if the data being unserialized is not strictly controlled and sanitized, which is often the case with user-supplied input or external data.

While the plugin's vulnerability history is clean, this can also be interpreted as limited testing or a lack of exposure to sophisticated attacks. The clean history combined with the identified security weaknesses suggests a need for proactive security measures. In conclusion, 'rafflys-lucky-wheel' v1.0 has some strong foundational security practices but is let down by a critical flaw in its AJAX handler authentication and a potentially risky use of `unserialize`. The lack of capability checks on the unprotected AJAX endpoint is the most pressing concern.

Key Concerns

  • Unprotected AJAX handler
  • Use of unserialize function
  • Missing capability checks
Vulnerabilities
None known

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Security Vulnerabilities

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

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Code Analysis

Dangerous Functions
4
Raw SQL Queries
0
0 prepared
Unescaped Output
19
53 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$config = unserialize(get_option('rafflys_config'));class.rafflys-admin.php:65
unserialize$config = unserialize(get_option('rafflys_config', NULL));class.rafflys-admin.php:208
unserialize$current_config = unserialize(get_option('rafflys_config'));class.rafflys-admin.php:268
unserialize$config = unserialize(get_option('rafflys_config'));class.rafflys.php:80

Output Escaping

74% escaped72 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class.rafflys-admin> (class.rafflys-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_rafflys_logoutclass.rafflys-admin.php:22
authwp_ajax_rafflys_promotion_statusclass.rafflys-admin.php:23
WordPress Hooks 16
actionadmin_initclass.rafflys-admin.php:15
actionadmin_menuclass.rafflys-admin.php:16
actionadmin_footerclass.rafflys-admin.php:18
actionadmin_enqueue_scriptsclass.rafflys-admin.php:19
filterallowed_redirect_hostsclass.rafflys-admin.php:20
actionadmin_post_add_api_keyclass.rafflys-admin.php:24
actionadmin_post_rafflys_update_settingsclass.rafflys-admin.php:25
actionwp_footerclass.rafflys.php:26
filtersgo_javascript_combine_excluded_external_pathsclass.rafflys.php:29
filterrocket_minify_excluded_external_jsclass.rafflys.php:32
filterjetpack_boost_render_blocking_js_exclude_handlesclass.rafflys.php:35
filterwpmeteor_excludeclass.rafflys.php:38
actioninitrafflys.php:36
actioninitrafflys.php:37
actionplugin_localerafflys.php:38
actioninitrafflys.php:43
Maintenance & Trust

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedNov 6, 2023
PHP min version5.3
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys Developer Profile

appsorteos

1 plugin · 20 total installs

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

How We Detect Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rafflys-lucky-wheel/assets/css/rafflys-admin.css/wp-content/plugins/rafflys-lucky-wheel/assets/css/rafflys.css/wp-content/plugins/rafflys-lucky-wheel/assets/js/rafflys-admin.js/wp-content/plugins/rafflys-lucky-wheel/assets/js/rafflys.js
Script Paths
/wp-content/plugins/rafflys-lucky-wheel/assets/js/rafflys-admin.js/wp-content/plugins/rafflys-lucky-wheel/assets/js/rafflys.js
Version Parameters
rafflys-lucky-wheel/assets/css/rafflys-admin.css?ver=rafflys-lucky-wheel/assets/css/rafflys.css?ver=rafflys-lucky-wheel/assets/js/rafflys-admin.js?ver=rafflys-lucky-wheel/assets/js/rafflys.js?ver=

HTML / DOM Fingerprints

CSS Classes
rafflys-lucky-wheel-widgetrafflys-app
HTML Comments
<!-- Rafflys Admin Scripts --><!-- Rafflys Widget --><!-- Rafflys Settings --><!-- Rafflys Setup -->+2 more
Data Attributes
data-app-urldata-wp-sitedata-noncedata-create-urldata-connect-urldata-register-url+2 more
JS Globals
RafflysRafflysAdminrafflys_app_data
REST Endpoints
/wp-json/rafflys/v1/settings/wp-json/rafflys/v1/promotions/wp-json/rafflys/v1/users
Shortcode Output
[rafflys_wheel][rafflys_popup]
FAQ

Frequently Asked Questions about Lucky Wheel Exit Intent Pop Up, Upsell Pop Up – Rafflys