SearchWP Modal Search Form Security & Risk Analysis

wordpress.org/plugins/searchwp-modal-search-form

Quickly and easily insert modal search forms into Menus, as a Block, or directly within theme templates.

6K active installs v0.5.7 PHP 7.0+ WP 5.0+ Updated Dec 15, 2025
formmodalsearchsearchformsearchwp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SearchWP Modal Search Form Safe to Use in 2026?

Generally Safe

Score 100/100

SearchWP Modal Search Form has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The searchwp-modal-search-form plugin v0.5.7 exhibits a generally good security posture with a strong emphasis on secure coding practices, as evidenced by the use of prepared statements for all SQL queries and a high percentage of properly escaped output. The absence of known vulnerabilities and a clean history of CVEs further bolster this impression. However, a notable concern is the presence of an unprotected AJAX handler, which represents a direct entry point that could be exploited if not properly secured by other means. While taint analysis did not reveal critical or high-severity issues, the flows with unsanitized paths warrant attention as they could potentially lead to vulnerabilities if the data involved is user-controlled and handled improperly. The plugin's limited attack surface and other security checks like nonces and capability checks are positive indicators, but the unprotected AJAX handler remains the primary area of risk.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
Vulnerabilities
None known

SearchWP Modal Search Form Security Vulnerabilities

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

SearchWP Modal Search Form Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

91% escaped135 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
render_block_modal_form (includes\Plugin.php:308)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SearchWP Modal Search Form Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 2

authwp_ajax_searchwp_modal_form_notice_dismissincludes\Notice.php:82
authwp_ajax_searchwp_modal_form_notification_dismissincludes\Notifications.php:67

Shortcodes 1

[searchwp_modal_search_form] includes\Shortcode.php:10
WordPress Hooks 36
actionadmin_menuincludes\AdminMenu.php:48
actionadmin_headincludes\AdminMenu.php:49
actionsearchwp_modal_form_options_submenu_pagesincludes\AdminMenu.php:51
filtersearchwp_modal_form_queueincludes\functions.php:44
actionadmin_initincludes\Install.php:38
actionload-nav-menus.phpincludes\Menu.php:14
actionadmin_print_footer_scripts-nav-menus.phpincludes\Menu.php:15
filterwp_nav_menuincludes\Menu.php:16
filterwp_setup_nav_menu_itemincludes\Menu.php:17
actionwp_update_nav_menu_itemincludes\Menu.php:18
filtersearchwp_modal_form_queueincludes\Menu.php:101
actionadmin_noticesincludes\Notice.php:81
filtersearchwp_modal_form_settings_defaultsincludes\Notifications.php:49
actionadmin_enqueue_scriptsincludes\Notifications.php:59
actionadmin_enqueue_scriptsincludes\Notifications.php:60
filtersearchwp_modal_form_options_submenu_pagesincludes\Notifications.php:62
actionsearchwp_modal_form_settings_header_actionsincludes\Notifications.php:64
actionsearchwp_modal_form_settings_header_afterincludes\Notifications.php:65
actioninitincludes\Plugin.php:72
actioninitincludes\Plugin.php:74
filterblock_categories_allincludes\Plugin.php:77
filterblock_categoriesincludes\Plugin.php:79
actionplugins_loadedincludes\Plugin.php:82
actionwp_footerincludes\Plugin.php:85
filtersearchwp\query\argsincludes\Plugin.php:92
filtersearchwp_engine_settings_defaultincludes\Plugin.php:93
actionadmin_enqueue_scriptsincludes\Settings.php:26
actionsearchwp\settings\nav\afterincludes\Settings.php:101
actionsearchwp\settings\viewincludes\Settings.php:116
filtersearchwp_live_search_settings_sub_header_itemsincludes\Settings.php:127
actionsearchwp_live_search_modal_form_renderincludes\Settings.php:128
filteradmin_footer_textincludes\Settings.php:129
actionin_admin_headerincludes\Settings.php:159
filteradmin_footer_textincludes\Settings.php:160
filterupdate_footerincludes\Settings.php:161
actionadmin_print_scriptsincludes\Settings.php:163
Maintenance & Trust

SearchWP Modal Search Form Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version7.0
Downloads82K

Community Trust

Rating100/100
Number of ratings6
Active installs6K
Developer Profile

SearchWP Modal Search Form Developer Profile

Syed Balkhi

94 plugins · 23.5M total installs

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

How We Detect SearchWP Modal Search Form

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/searchwp-modal-search-form/assets/css/frontend.css/wp-content/plugins/searchwp-modal-search-form/assets/js/frontend.js/wp-content/plugins/searchwp-modal-search-form/assets/js/admin/menu.js
Script Paths
/wp-content/plugins/searchwp-modal-search-form/assets/js/frontend.js/wp-content/plugins/searchwp-modal-search-form/assets/js/admin/menu.js
Version Parameters
searchwp-modal-form/assets/css/frontend.css?ver=searchwp-modal-form/assets/js/frontend.js?ver=searchwp-modal-form/assets/js/admin/menu.js?ver=

HTML / DOM Fingerprints

CSS Classes
searchwp-modal-form
Data Attributes
data-searchwp-modal-form-options
JS Globals
SearchWPModalForm
FAQ

Frequently Asked Questions about SearchWP Modal Search Form