Ocean Modal Window Security & Risk Analysis

wordpress.org/plugins/ocean-modal-window

Create the good kind of popups with ease and display anywhere on your website!

10K active installs v2.3.3 PHP + WP 5.6+ Updated Nov 26, 2025
modalmodal-popupoceanwp
97
A · Safe
CVEs total1
Unpatched0
Last CVENov 28, 2025
Safety Verdict

Is Ocean Modal Window Safe to Use in 2026?

Generally Safe

Score 97/100

Ocean Modal Window has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 28, 2025Updated 4mo ago
Risk Assessment

The "ocean-modal-window" v2.3.3 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization and avoids dangerous functions, several significant concerns are present. The most critical issue is the presence of an unprotected AJAX handler, which represents a direct entry point for potential attacks without any authentication or authorization checks. This is further exacerbated by the lack of nonce checks, making it easier for attackers to craft malicious requests. The vulnerability history, with a past high-severity "Code Injection" vulnerability, indicates a potential for severe security flaws. Although this vulnerability is listed as patched, the historical pattern suggests a need for diligent security review of new versions. The plugin's static analysis shows a small attack surface but one that is not adequately secured, combined with a moderate rate of unescaped output, which could lead to cross-site scripting vulnerabilities.

Key Concerns

  • AJAX handler without auth checks
  • Missing nonce checks
  • Output escaping not fully proper (60%)
  • Past high-severity vulnerability (Code Injection)
Vulnerabilities
1

Ocean Modal Window Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-13307high · 7.2Improper Control of Generation of Code ('Code Injection')

Ocean Modal Window <= 2.3.2 - Authenticated (Editor+) Remote Code Execution

Nov 28, 2025 Patched in 2.3.3 (23d)
Code Analysis
Analyzed Mar 16, 2026

Ocean Modal Window Code Analysis

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

Output Escaping

60% escaped57 total outputs
Attack Surface
1 unprotected

Ocean Modal Window Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_get_mw_conditional_rulesocean-modal-window.php:222
WordPress Hooks 22
actionin_plugin_update_message-ocean-modal-window/ocean-modal-window.phpincludes\update-message.php:23
actionadmin_enqueue_scriptsincludes\update-message.php:24
actioninitocean-modal-window.php:123
actioninitocean-modal-window.php:125
actioninitocean-modal-window.php:127
filteroceanwp_theme_stringsocean-modal-window.php:129
actioncustomize_preview_initocean-modal-window.php:215
filterocean_customize_options_dataocean-modal-window.php:216
actionwp_enqueue_scriptsocean-modal-window.php:217
filterocean_metaboxes_post_types_scriptsocean-modal-window.php:218
actionbutterbean_registerocean-modal-window.php:219
actionadd_meta_boxes_ocean_modal_windowocean-modal-window.php:220
actionwp_enqueue_scriptsocean-modal-window.php:221
actionwp_footerocean-modal-window.php:223
actionadmin_enqueue_scriptsocean-modal-window.php:224
actionsave_postocean-modal-window.php:225
filterocean_head_cssocean-modal-window.php:226
filteroe_theme_panelsocean-modal-window.php:227
filterocean_post_setting_metaocean-modal-window.php:228
actionbutterbean_registerocean-modal-window.php:231
actionenqueue_block_editor_assetsocean-modal-window.php:232
actionowp_fs_loadedocean-modal-window.php:3163
Maintenance & Trust

Ocean Modal Window Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 26, 2025
PHP min version
Downloads395K

Community Trust

Rating96/100
Number of ratings11
Active installs10K
Developer Profile

Ocean Modal Window Developer Profile

oceanwp

8 plugins · 1.2M total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
230 days
View full developer profile
Detection Fingerprints

How We Detect Ocean Modal Window

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ocean-modal-window/assets/css/backend.css/wp-content/plugins/ocean-modal-window/assets/css/frontend.css/wp-content/plugins/ocean-modal-window/assets/js/backend.js/wp-content/plugins/ocean-modal-window/assets/js/frontend.js/wp-content/plugins/ocean-modal-window/assets/js/script.js
Script Paths
/wp-content/plugins/ocean-modal-window/assets/js/backend.js/wp-content/plugins/ocean-modal-window/assets/js/frontend.js/wp-content/plugins/ocean-modal-window/assets/js/script.js
Version Parameters
ocean-modal-window/assets/css/backend.css?ver=ocean-modal-window/assets/css/frontend.css?ver=ocean-modal-window/assets/js/backend.js?ver=ocean-modal-window/assets/js/frontend.js?ver=ocean-modal-window/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
omw-modal-wrapperomw-modal-contentomw-modal-closeomw-modal-overlay
Data Attributes
data-omw-id
JS Globals
oceanModal
FAQ

Frequently Asked Questions about Ocean Modal Window