Relevanssi – A Better Search Security & Risk Analysis

wordpress.org/plugins/relevanssi

Relevanssi replaces the default search with a partial-match search that sorts results by relevance. It also indexes comments and shortcode content.

100K active installs v4.26.1 PHP 7.1+ WP 4.9+ Updated Mar 16, 2026
better-searchproduct-searchrelevancesearchwoocommerce-search
82
B · Generally Safe
CVEs total17
Unpatched0
Last CVEDec 17, 2025
Safety Verdict

Is Relevanssi – A Better Search Safe to Use in 2026?

Mostly Safe

Score 82/100

Relevanssi – A Better Search is generally safe to use. 17 past CVEs were resolved.

17 known CVEsLast CVE: Dec 17, 2025Updated 2mo ago
Risk Assessment

The static analysis of Relevanssi v4.26.1 reveals a seemingly clean attack surface with no identified entry points like AJAX handlers, REST API routes, or shortcodes lacking authentication. Furthermore, the code signals indicate a lack of dangerous functions, proper output escaping for all identified outputs, and no file operations or external HTTP requests. The absence of any identified taint flows is also a positive indicator. However, a significant concern arises from the presence of a single SQL query that does not utilize prepared statements, which can be a vector for SQL injection vulnerabilities if the input is not meticulously sanitized before being passed to the query. The plugin's vulnerability history is a major red flag, with a substantial number of known CVEs (17 total) including one critical and three high-severity vulnerabilities. The types of past vulnerabilities also point to recurring issues with SQL injection, cross-site scripting, and authorization flaws. While there are currently no unpatched vulnerabilities, the historical pattern suggests a history of security weaknesses that require constant vigilance and timely patching. The current version appears to have addressed past critical issues, but the historical context warrants caution.

Key Concerns

  • SQL query not using prepared statements
  • High number of historical CVEs (17 total)
  • Historical critical CVEs
  • Historical high severity CVEs
Vulnerabilities
17 published

Relevanssi – A Better Search Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2015
2015
1 CVE in 2017
2017
2 CVEs in 2018
2018
1 CVE in 2021
2021
1 CVE in 2022
2022
6 CVEs in 2024
2024
4 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
3
Medium
13

17 total CVEs

CVE-2025-14719medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Relevanssi < 4.26.0 (Free) < 2.29.0 (Premium) - Authenticated (Contributor+) SQL Injection

Dec 17, 2025 Patched in 4.26.0 (28d)
CVE-2025-5016medium · 4.7Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi <= 4.24.5 (Free) and <= 2.27.6 (Premium) - Unauthenticated Stored Cross-Site Scripting via Excerpt Highlights

May 30, 2025 Patched in 4.24.6 (1d)
CVE-2025-4396high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Relevanssi <= 4.24.4 (Free) and <= 2.27.5 (Premium) - Unauthenticated SQL Injection

May 12, 2025 Patched in 4.24.5 (4d)
CVE-2025-4054medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi <= 4.24.3 (Free) and <= 2.27.4 (Premium) - Unauthenticated Stored Cross-Site Scripting via Search Highlights

May 6, 2025 Patched in 4.24.4 (6d)
CVE-2024-9021medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi – A Better Search <= 4.23.0 (Free) and <= 2.26.0 (Premium) - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 17, 2024 Patched in 4.23.1 (238d)
CVE-2024-7630medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Relevanssi <= 4.22.2 (Free) and <= 2.25.1 (Premium) - Unauthenticated Information Exposure

Aug 15, 2024 Patched in 4.23.0 (271d)
CVE-2024-3214medium · 5.8Improper Neutralization of Formula Elements in a CSV File

Relevanssi – A Better Search <= 4.22.1 - Unauthenticated Second Order CSV Injection

Apr 4, 2024 Patched in 4.22.2 (6d)
CVE-2024-3213medium · 5.3Missing Authorization

Relevanssi – A Better Search <= 4.22.1 - Missing Authorization to Unauthenticated Count Option Update

Apr 4, 2024 Patched in 4.22.2 (6d)
CVE-2024-1380medium · 5.3Missing Authorization

Relevanssi – A Better Search <= 4.22.0 (Free) and <= 2.25.0 (Premium) - Missing Authorization to Unauthenticated Query Log Export

Feb 22, 2024 Patched in 4.22.1 (446d)
CVE-2023-7199medium · 5.3Missing Authorization

Relevanssi <= 4.21.2 (Free) and < 2.25.0 (Premium) - Missing Authorization to Unauthorized Post Access

Jan 4, 2024 Patched in 4.22.0 (19d)
WF-3cd02dbc-6725-4626-844b-df12bad9da37-relevanssimedium · 6.3Improper Authorization

Relevanssi – A Better Search < 4.14.6 & Relevanssi – A Better Search Pro < 2.16.5 - Missing Authorization

Feb 15, 2022 Patched in 4.14.6 (707d)
WF-8e12d132-c036-4665-bb8d-e31e2b155fbd-relevanssihigh · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi - A Better Search Free & Premium <= 2.16.3 & 4.14.3 - Stored Cross-Site Scripting

Oct 19, 2021 Patched in 4.14.4 (826d)
WF-69fd1068-4bbd-4e8a-9d35-5e9a072c72e1-relevanssihigh · 8.7Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Relevanssi <= 3.6.0 - Authenticated (Admin+) SQL Injection

Apr 10, 2018 Patched in 3.6.1 (2114d)
CVE-2018-9034medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi <= 4.0.4 - Cross-Site Scripting

Mar 30, 2018 Patched in 4.0.5 (2125d)
CVE-2017-1000038medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi – A Better Search <= 3.5.7.1 - Stored Cross-Site Scripting

Feb 28, 2017 Patched in 3.5.8 (2520d)
CVE-2014-9443medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Relevanssi – A Better Search < 3.3.8 - Cross-Site Scripting

Jan 3, 2015 Patched in 3.3.8 (3307d)
WF-4b8d057b-1909-46d4-8e0a-d5c7c9f7001c-relevanssicritical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Relevanssi <= 3.3 - SQL Injection

Feb 25, 2014 Patched in 3.3.1 (3619d)
Version History

Relevanssi – A Better Search Release Timeline

v4.26.1Current17 files changed
v4.26.011 files changed
v4.25.01 CVE6 files changed
v4.24.61 CVE6 files changed
v4.24.52 CVEs8 files changed
v4.24.43 CVEs5 files changed
v4.24.34 CVEs5 files changed
v4.24.24 CVEs3 files changed
v4.24.14 CVEs3 files changed
v4.24.04 CVEs13 files changed
v4.23.14 CVEs4 files changed
v4.23.05 CVEs17 files changed
v4.22.26 CVEs9 files changed
v4.22.18 CVEs6 files changed
v4.22.09 CVEs10 files changed
v4.21.210 CVEs4 files changed
v4.21.110 CVEs7 files changed
v4.21.010 CVEs35 files changed
v4.20.010 CVEs17 files changed
Code Analysis
Analyzed Mar 16, 2026

Relevanssi – A Better Search Code Analysis

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

SQL Query Safety

0% prepared1 total queries
Attack Surface

Relevanssi – A Better Search Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwp_insert_siterelevanssi.php:48
actionwpmu_new_blogrelevanssi.php:50
Maintenance & Trust

Relevanssi – A Better Search Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 16, 2026
PHP min version7.1
Downloads7.8M

Community Trust

Rating96/100
Number of ratings404
Active installs100K
Developer Profile

Relevanssi – A Better Search Developer Profile

Christoph Vielgrader

3 plugins · 107K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
902 days
View full developer profile
Detection Fingerprints

How We Detect Relevanssi – A Better Search

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/relevanssi/css/admin.css/wp-content/plugins/relevanssi/css/search.css/wp-content/plugins/relevanssi/js/admin.js/wp-content/plugins/relevanssi/js/search.js
Script Paths
/wp-content/plugins/relevanssi/js/admin.js/wp-content/plugins/relevanssi/js/search.js
Version Parameters
relevanssi/css/admin.css?ver=relevanssi/css/search.css?ver=relevanssi/js/admin.js?ver=relevanssi/js/search.js?ver=

HTML / DOM Fingerprints

CSS Classes
relevanssi-admin-settingsrelevanssi-admin-section
HTML Comments
<!-- Relevanssi search results --><!-- End Relevanssi search results --><!-- Relevanssi search result --><!-- Relevanssi result excerpt -->+2 more
Data Attributes
data-relevanssi-post-iddata-relevanssi-index
JS Globals
var relevanssi_vars
Shortcode Output
[relevanssi search_results][relevanssi_search_form][relevanssi_related_posts]
FAQ

Frequently Asked Questions about Relevanssi – A Better Search