Custom Search by BestWebSoft – WordPress Custom Search Plugin Security & Risk Analysis

wordpress.org/plugins/custom-search-plugin

Add advanced custom search to your WordPress site. Search custom post types, taxonomies, and custom fields with full control over results.

1K active installs v1.52 PHP + WP 6.2+ Updated Mar 30, 2026
custom-search-bar-elementorcustom-search-wordpresssearch-custom-post-type-wordpress-pluginwordpress-custom-search-formwordpress-search-custom-fields
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 12, 2017
Safety Verdict

Is Custom Search by BestWebSoft – WordPress Custom Search Plugin Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Search by BestWebSoft – WordPress Custom Search Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 12, 2017Updated 1mo ago
Risk Assessment

The custom-search-plugin v1.51 demonstrates a generally good security posture with several strengths. The static analysis reveals a well-protected attack surface, with no unprotected AJAX handlers or REST API routes. The plugin also shows a strong commitment to secure coding practices, with a high percentage of SQL queries using prepared statements and a very high rate of proper output escaping. Nonce and capability checks are also implemented frequently, indicating a conscious effort to prevent common web vulnerabilities. The absence of critical or high severity taint analysis findings further reinforces this positive outlook.

However, there are areas for improvement. The presence of a past medium-severity Cross-Site Scripting (XSS) vulnerability, even though patched and from several years ago, indicates that such issues have occurred. While the current version has no unpatched CVEs and the historical vulnerability is old, it's a reminder of the plugin's past security challenges. The plugin also performs external HTTP requests and file operations, which, while not inherently insecure, can introduce risks if not handled with utmost care regarding input validation and sanitization, especially if the target of these operations is user-controlled.

Overall, custom-search-plugin v1.51 appears to be a relatively secure plugin. The developer has implemented many best practices, leading to a low immediate risk profile. The primary concern stems from the historical XSS vulnerability, suggesting that continued vigilance and rigorous testing are necessary to prevent recurrence, especially as the plugin evolves and integrates with other systems. The strengths in secure coding practices outweigh the historical concerns, but ongoing maintenance and security reviews are crucial.

Key Concerns

  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

Custom Search by BestWebSoft – WordPress Custom Search Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2017-18494medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Custom Search by BestWebSoft <= 1.35 - Reflected Cross-Site Scripting

Apr 12, 2017 Patched in 1.36 (2477d)
Version History

Custom Search by BestWebSoft – WordPress Custom Search Plugin Release Timeline

v1.52Current
v1.51
v1.50
v1.49
v1.47
v1.46
v1.45
v1.44
v1.43
v1.42
v1.41
v1.40
v1.39
v1.38
v1.37
v1.36
v1.351 CVE
v1.341 CVE
v1.331 CVE
v1.321 CVE
Code Analysis
Analyzed Mar 16, 2026

Custom Search by BestWebSoft – WordPress Custom Search Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
7
19 prepared
Unescaped Output
19
480 escaped
Nonce Checks
20
Capability Checks
3
File Operations
2
External Requests
6
Bundled Libraries
0

SQL Query Safety

73% prepared26 total queries

Output Escaping

96% escaped499 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

6 flows
bws_add_menu_render (bws_menu\bws_menu.php:12)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Search by BestWebSoft – WordPress Custom Search Plugin Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1453
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433

Shortcodes 1

[cstmsrch_search] custom-search-plugin.php:974
WordPress Hooks 28
filterload_textdomain_mofilebws_menu\bws_functions.php:37
filtermce_external_pluginsbws_menu\bws_functions.php:1098
filtermce_buttonsbws_menu\bws_functions.php:1099
actionadmin_initbws_menu\bws_functions.php:1374
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1375
actionadmin_headbws_menu\bws_functions.php:1376
actionadmin_footerbws_menu\bws_functions.php:1377
actionadmin_noticesbws_menu\bws_functions.php:1379
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1381
filterpre_get_postscustom-search-plugin.php:79
filterposts_joincustom-search-plugin.php:80
filterposts_groupbycustom-search-plugin.php:81
filterposts_wherecustom-search-plugin.php:82
filterposts_clausescustom-search-plugin.php:85
actionplugins_loadedcustom-search-plugin.php:966
actionadmin_menucustom-search-plugin.php:967
actioninitcustom-search-plugin.php:968
actionadmin_initcustom-search-plugin.php:969
actionadmin_enqueue_scriptscustom-search-plugin.php:970
actionloop_startcustom-search-plugin.php:971
actionwp_enqueue_scriptscustom-search-plugin.php:972
filterplugin_action_linkscustom-search-plugin.php:977
filterplugin_row_metacustom-search-plugin.php:979
actionadmin_noticescustom-search-plugin.php:980
filterposts_distinctcustom-search-plugin.php:982
filterposts_joincustom-search-plugin.php:983
filterposts_wherecustom-search-plugin.php:984
filterbody_classcustom-search-plugin.php:986
Maintenance & Trust

Custom Search by BestWebSoft – WordPress Custom Search Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 30, 2026
PHP min version
Downloads103K

Community Trust

Rating78/100
Number of ratings29
Active installs1K
Alternatives

Custom Search by BestWebSoft – WordPress Custom Search Plugin Alternatives

No alternatives data available yet.

Developer Profile

Custom Search by BestWebSoft – WordPress Custom Search Plugin Developer Profile

bestwebsoft

18 plugins · 207K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
1695 days
View full developer profile
Detection Fingerprints

How We Detect Custom Search by BestWebSoft – WordPress Custom Search Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-search-plugin/assets/css/custom-search.css/wp-content/plugins/custom-search-plugin/assets/js/custom-search.js
Script Paths
/wp-content/plugins/custom-search-plugin/assets/js/custom-search.js
Version Parameters
custom-search-plugin/assets/css/custom-search.css?ver=custom-search-plugin/assets/js/custom-search.js?ver=

HTML / DOM Fingerprints

CSS Classes
cstmsrch-submit-type
FAQ

Frequently Asked Questions about Custom Search by BestWebSoft – WordPress Custom Search Plugin