
Retainly Optin Forms Security & Risk Analysis
wordpress.org/plugins/retainlyPlugin Name: Retainly Optin Forms Contributors: Palash Bagchi, Rajesh Pandurangan Tags: wp popup, wordpress popup plugin, wordpress subscription plug …
Is Retainly Optin Forms Safe to Use in 2026?
Generally Safe
Score 85/100Retainly Optin Forms has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The Retainly plugin v1.4 exhibits a generally good security posture with several strengths. The static analysis reveals a robust implementation of security best practices, evidenced by the high percentage of SQL queries using prepared statements and a substantial number of output escaping mechanisms. The absence of known CVEs and a clean vulnerability history are positive indicators of past security diligence. However, there are areas of concern that warrant attention. The presence of 35 AJAX handlers, with 4 lacking authentication checks, represents a significant attack surface that could be exploited if not properly secured. While the taint analysis did not reveal critical or high severity issues, the single flow with an unsanitized path, even if low severity, suggests a potential for subtle vulnerabilities. The limited number of capability checks (3) compared to the number of entry points also raises a flag regarding the granularity of access control.
Key Concerns
- AJAX handlers without auth checks
- Flow with unsanitized path
- Limited capability checks relative to entry points
Retainly Optin Forms Security Vulnerabilities
Retainly Optin Forms Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Retainly Optin Forms Attack Surface
AJAX Handlers 35
Shortcodes 3
WordPress Hooks 41
Scheduled Events 2
Maintenance & Trust
Retainly Optin Forms Maintenance & Trust
Maintenance Signals
Community Trust
Retainly Optin Forms Alternatives
No alternatives data available yet.
Retainly Optin Forms Developer Profile
1 plugin · 10 total installs
How We Detect Retainly Optin Forms
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/retainly/dashboard/assets/css/dashboard.css/wp-content/plugins/retainly/dashboard/assets/js/dashboard.js/wp-content/plugins/retainly/dashboard/assets/js/jquery.datetimepicker.full.min.js/wp-content/plugins/retainly/dashboard/assets/css/jquery.datetimepicker.min.css/wp-content/plugins/retainly/dashboard/assets/js/dashboard.js/wp-content/plugins/retainly/dashboard/assets/js/jquery.datetimepicker.full.min.js/wp-content/plugins/retainly/dashboard/assets/css/dashboard.css?ver=/wp-content/plugins/retainly/dashboard/assets/js/dashboard.js?ver=/wp-content/plugins/retainly/dashboard/assets/js/jquery.datetimepicker.full.min.js?ver=/wp-content/plugins/retainly/dashboard/assets/css/jquery.datetimepicker.min.css?ver=HTML / DOM Fingerprints
rad_rapidology_optionsrad_dashboard_containerrad_dashboard_wrapperrad_dashboard_headerrad_dashboard_contentrad_dashboard_footerrad_dashboard_sidebarrad_dashboard_main_content+51 moredata-rad-dashboard-options-pagenamedata-rad-dashboard-plugin-namedata-rad-dashboard-save-button-textdata-rad-dashboard-plugin-class-namedata-rad-dashboard-options-pathdata-rad-dashboard-options-pageRAD_Rapidologyrad_rapidology_varsrad_dashboard_ajax_object/wp-json/retainly/v1/subscribe/wp-json/retainly/v1/webhook[rad_retainly_inline][rad_retainly_locked]