Search Exclude Security & Risk Analysis

wordpress.org/plugins/search-exclude

Hide any post or page from the search results.

50K active installs v2.6.4 PHP 5.6+ WP 4.7+ Updated Apr 2, 2026
exclude-pageexclude-postsearchsearch-excludewordpress-search
93
A · Safe
CVEs total4
Unpatched0
Last CVENov 24, 2025
Safety Verdict

Is Search Exclude Safe to Use in 2026?

Generally Safe

Score 93/100

Search Exclude has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Nov 24, 2025Updated 1mo ago
Risk Assessment

The 'search-exclude' plugin version 2.6.3 presents a mixed security posture. On one hand, the static analysis reveals a very small attack surface, with no identifiable AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication. The plugin also demonstrates good practices in output escaping, with 96% of outputs properly handled. Furthermore, there are no detected taint flows or dangerous functions within the analyzed code.

However, significant concerns arise from the plugin's vulnerability history. It has a history of 4 known CVEs, with a high severity vulnerability and three medium severity vulnerabilities in the past. The common types of these past vulnerabilities include Missing Authorization and Cross-site Scripting, indicating a pattern of introducing security flaws in these areas. The fact that the last vulnerability was recorded in late 2025 suggests potential for ongoing or recurring issues.

While the current code analysis shows no immediate, exploitable vulnerabilities like unsanitized taint flows or raw SQL queries, the historical pattern of past vulnerabilities, particularly the high and medium severity ones related to authorization and XSS, warrants caution. The presence of SQL queries without prepared statements, though not explicitly linked to a vulnerability in this version's analysis, is a practice that historically leads to SQL injection risks. The plugin's strength lies in its minimal attack surface and good output escaping in this version, but its past security record necessitates vigilance.

Key Concerns

  • SQL queries not using prepared statements
  • History of high severity vulnerabilities
  • History of medium severity vulnerabilities
Vulnerabilities
4 published

Search Exclude Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2022
2022
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2025-10646medium · 4.3Missing Authorization

Search Exclude <= 2.5.7 – Missing Authorization to Authenticated (Contributor+) Search Settings Modification via REST API

Nov 24, 2025 Patched in 2.5.8 (1d)
CVE-2025-2821medium · 5.3Missing Authorization

Search Exclude <= 2.4.9 - Missing Authorization to Unauthenticated Plugin Settings Modification

May 6, 2025 Patched in 2.5.0 (1d)
CVE-2022-36282medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Search Exclude <= 1.2.6 - Authenticated (Editor+) Stored Cross-Site Scripting

Aug 22, 2022 Patched in 1.2.7 (519d)
CVE-2019-15895high · 7.5Missing Authorization

Search Exclude <= 1.2.3 - Arbitrary Settings Change

Sep 7, 2019 Patched in 1.2.4 (1599d)
Version History

Search Exclude Release Timeline

v2.6.4Current
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.9
v2.5.8
v2.5.71 CVE
v2.5.61 CVE
v2.5.31 CVE
v2.5.21 CVE
v2.5.11 CVE
v2.5.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Search Exclude Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

96% escaped78 total outputs
Attack Surface

Search Exclude Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
filterdefault_option_qlse_settingscompatibility\old.php:3
filteroption_qlse_settingscompatibility\old.php:46
actionwp_default_scriptsjetpack_vendor\automattic\jetpack-assets\actions.php:11
actionplugins_loadedjetpack_vendor\automattic\jetpack-assets\actions.php:12
filterwp_resource_hintsjetpack_vendor\automattic\jetpack-assets\src\class-assets.php:182
actionwp_loadedjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:38
actionenqueue_block_editor_assetsjetpack_vendor\automattic\jetpack-assets\src\class-script-data.php:52
actionshutdownjetpack_vendor\automattic\jetpack-status\src\class-errors.php:38
actionwp_network_dashboard_setupjetpack_vendor\quadlayers\wp-dashboard-widget-news\src\Load.php:36
actionwp_dashboard_setupjetpack_vendor\quadlayers\wp-dashboard-widget-news\src\Load.php:37
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-promote\src\Load.php:95
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-promote\src\Load.php:104
actionadmin_noticesjetpack_vendor\quadlayers\wp-notice-plugin-required\src\Load.php:40
filterinstall_plugins_tabsjetpack_vendor\quadlayers\wp-plugin-install-tab\src\Load.php:33
actioninstall_plugins_quadlayersjetpack_vendor\quadlayers\wp-plugin-install-tab\src\Load.php:34
actionplugins_loadedjetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:47
actionadmin_menujetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:50
actionadmin_initjetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:55
filternetwork_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Page.php:56
filterself_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Table.php:52
filternetwork_admin_urljetpack_vendor\quadlayers\wp-plugin-suggestions\src\Table.php:53
filterplugin_row_metajetpack_vendor\quadlayers\wp-plugin-table-links\src\Load.php:36
actioninitvendor_packages\wp-notice-plugin-promote.php:4
actioninitvendor_packages\wp-plugin-table-links.php:4
Maintenance & Trust

Search Exclude Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 2, 2026
PHP min version5.6
Downloads2.1M

Community Trust

Rating96/100
Number of ratings216
Active installs50K
Developer Profile

Search Exclude Developer Profile

quadlayers

17 plugins · 634K total installs

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

How We Detect Search Exclude

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
qlse-notice-plugin-promoteqlse-feedback-modalqlse-modal-closeqlse-feedback-form-wrapperqlse-feedback-formqlse-feedback-inputqlse-feedback-textareaqlse-feedback-submit+2 more
HTML Comments
<!-- WP Dashboard Widget News --><!-- WP Plugin Table Links --><!-- WP Plugin Install Tab --><!-- WP Notice Plugin Promote -->+1 more
Data Attributes
data-qlse-feedbackdata-qlse-promo-iddata-qlse-plugin-slug
JS Globals
window.qlse_feedbackwindow.qlse_promo
FAQ

Frequently Asked Questions about Search Exclude