Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Security & Risk Analysis

wordpress.org/plugins/optinly

Capture more leads & increase conversions with Optinly. Use 75+ templates and advanced triggering options to create highly converting popup campaigns!

900 active installs v1.0.20 PHP 7.2+ WP 4.6.1+ Updated Jul 16, 2024
exit-intentlightboxnewsletteroptinpopups
88
A · Safe
CVEs total3
Unpatched0
Last CVEJun 21, 2024
Safety Verdict

Is Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Safe to Use in 2026?

Generally Safe

Score 88/100

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jun 21, 2024Updated 1yr ago
Risk Assessment

The Optinly plugin v1.0.20 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and having a very high percentage of properly escaped outputs. The absence of dangerous functions, file operations, and any critical or high severity taint analysis flows are also positive indicators. However, significant concerns arise from the attack surface analysis. With 6 total entry points, 3 of which lack permission callbacks, this exposes potential vulnerabilities. Furthermore, the plugin has a concerning history of 3 known CVEs, with 2 classified as high severity and 1 as medium. The common vulnerability types being Missing Authorization and Cross-Site Request Forgery (CSRF) directly correlate with the identified unprotected entry points and the potential for missing capability checks.

While the latest vulnerability was in June 2024 and there are currently no unpatched CVEs, the historical pattern suggests recurring issues with access control and authorization. The presence of unprotected REST API routes strongly indicates a weakness in securing sensitive functionalities. The static analysis, while highlighting good data handling practices, doesn't mitigate the risks posed by the unauthenticated entry points. The overall conclusion is that while the plugin is technically sound in its data handling, it suffers from critical authorization weaknesses that, combined with its vulnerability history, present a notable risk to WordPress sites.

Key Concerns

  • Unprotected REST API routes (3)
  • History of 2 High Severity CVEs
  • History of 1 Medium Severity CVE
  • Missing Authorization vulnerability type history
  • Cross-Site Request Forgery vulnerability type history
Vulnerabilities
3

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
2
Medium
1

3 total CVEs

CVE-2024-37220medium · 5.3Missing Authorization

Optinly <= 1.0.18 - Missing Authorization

Jun 21, 2024 Patched in 1.0.19 (25d)
CVE-2022-41647high · 7.1Missing Authorization

Optinly <= 1.0.18 - Missing Authorization to Plugin Settings Change

Oct 12, 2022 Patched in 1.0.19 (643d)
CVE-2022-41134high · 8.8Cross-Site Request Forgery (CSRF)

Optinly <= 1.0.15 - Cross-Site Request Forgery

Oct 12, 2022 Patched in 1.0.16 (468d)
Code Analysis
Analyzed Mar 16, 2026

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Code Analysis

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

Output Escaping

97% escaped33 total outputs
Attack Surface
3 unprotected

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Attack Surface

Entry Points6
Unprotected3

REST API Routes 5

POST/wp-json/optinly/v1/subscribe/(?P<type>[a-zA-Z0-9-]+)App\Controllers\Site.php:52
GET/wp-json/optinly/v1/list/(?P<type>[a-zA-Z0-9-]+)App\Controllers\Site.php:58
POST/wp-json/optinly/v1//connectApiApp\Controllers\Site.php:63
POST/wp-json/optinly/v1//settingsApp\Controllers\Site.php:70
POST/wp-json/optinly/v1//disconnectApp\Controllers\Site.php:76

Shortcodes 1

[optinly-campaign] App\Router.php:29
WordPress Hooks 6
actionadmin_menuApp\Router.php:19
actionadmin_enqueue_scriptsApp\Router.php:20
actionoptinly_admin_tab_content_connectionApp\Router.php:24
actionoptinly_admin_tab_content_settingsApp\Router.php:25
actionwp_footerApp\Router.php:28
actionrest_api_initApp\Router.php:30
Maintenance & Trust

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedJul 16, 2024
PHP min version7.2
Downloads23K

Community Trust

Rating86/100
Number of ratings16
Active installs900
Developer Profile

Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms Developer Profile

optinlyhq

3 plugins · 930 total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
379 days
View full developer profile
Detection Fingerprints

How We Detect Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/optinly/App/Assets/Css/admin.css/wp-content/plugins/optinly/App/Assets/Js/admin.js
Script Paths
/wp-content/plugins/optinly/App/Assets/Js/admin.js
Version Parameters
optinly/App/Assets/Css/admin.css?ver=optinly/App/Assets/Js/admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-optinly-iddata-optinly-hook
JS Globals
optinly_admin_data
REST Endpoints
/wp-json/optinly/v1/subscribe/mailpoet
FAQ

Frequently Asked Questions about Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms