WP Live Search Security & Risk Analysis

wordpress.org/plugins/wp-search-live

A super light-weight live search plugin that utilizes the WP REST API.

30 active installs v0.9 PHP + WP 3.5.1+ Updated Jun 24, 2015
live-searchsearch
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Live Search Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The wp-search-live plugin v0.9 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, reliance on prepared statements for SQL queries, and a high percentage of properly escaped output are commendable practices. Furthermore, the plugin has no recorded vulnerabilities, including critical or high-severity ones, which suggests a history of secure development. The limited attack surface, with only one shortcode and no unauthenticated entry points in AJAX or REST APIs, further contributes to its secure standing.

However, there are a few areas that warrant attention. The complete lack of nonce checks and capability checks across all identified entry points is a significant concern. While the attack surface is small, any interaction with the shortcode, even if it's the only entry point, should ideally be protected by nonces to prevent Cross-Site Request Forgery (CSRF) attacks. Similarly, lacking capability checks means that if the shortcode's functionality could be misused by unprivileged users, it would represent a security weakness.

In conclusion, wp-search-live v0.9 is built with good security fundamentals, particularly in its handling of SQL and output. The lack of known vulnerabilities is a positive indicator. The primary weakness lies in the absence of authentication and authorization mechanisms (nonces and capability checks) on its sole entry point. Addressing these missing checks would significantly bolster the plugin's security, moving it from a good to an excellent security posture.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Insufficient output escaping (12% unescaped)
Vulnerabilities
None known

WP Live Search Security Vulnerabilities

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

WP Live Search Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

88% escaped17 total outputs
Attack Surface

WP Live Search Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wp_live_search] public\includes\class.shortcode.php:7
WordPress Hooks 5
actionwpmu_new_blogpublic\class-wp-live-search.php:37
actionwp_enqueue_scriptspublic\includes\class.assets.php:7
actionwp_enqueue_scriptspublic\includes\class.assets.php:8
actionwp_footerpublic\includes\underscore-template.php:11
actionplugins_loadedwp-live-search.php:32
Maintenance & Trust

WP Live Search Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedJun 24, 2015
PHP min version
Downloads7K

Community Trust

Rating94/100
Number of ratings3
Active installs30
Developer Profile

WP Live Search Developer Profile

Nick Haskins

4 plugins · 280 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Live Search

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-search-live/public/assets/js/util--wp-api.js/wp-content/plugins/wp-search-live/public/assets/js/wp-live-search.js/wp-content/plugins/wp-search-live/public/assets/css/style.css
Script Paths
/wp-content/plugins/wp-search-live/public/assets/js/util--wp-api.js/wp-content/plugins/wp-search-live/public/assets/js/wp-live-search.js
Version Parameters
wp-search-live/public/assets/js/util--wp-api.js?ver=wp-search-live/public/assets/js/wp-live-search.js?ver=wp-search-live/public/assets/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
wplswpls--style-compactwpls--collapsewpls--results-style-defaultwpls--results-style-insidewpls--results-wrapwpls--input-wrapwpls--loading+7 more
HTML Comments
<!-- WP Live Search -->
Data Attributes
data-object-typedata-numberdata-targetdata-excerpt
JS Globals
WP_API_Settingswp_search_vars
REST Endpoints
/wp-json/
Shortcode Output
<div id="wpls"itemprop="potentialAction"itemscopeitemtype="http://schema.org/SearchAction"
FAQ

Frequently Asked Questions about WP Live Search