Search in Place Security & Risk Analysis

wordpress.org/plugins/search-in-place

Search in Place improves blog search by displaying query results in real time. It displays the results dynamically as you enter the search criteria.

3K active installs v1.5.2 PHP + WP 3.0.5+ Updated Mar 4, 2026
ajaxpostssearchsearch-pagessearch-posts
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 2, 2023
Safety Verdict

Is Search in Place Safe to Use in 2026?

Generally Safe

Score 100/100

Search in Place has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 2, 2023Updated 1mo ago
Risk Assessment

The "search-in-place" plugin v1.5.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for a majority of its SQL queries, has a high percentage of properly escaped outputs, and includes nonce checks on its entry points. The absence of dangerous functions, file operations, and critical or high-severity taint flows is also encouraging.

However, there are notable areas of concern. The plugin exposes a significant attack surface with 4 total entry points, of which 2 are AJAX handlers that lack authentication checks. This is a primary risk, as unauthenticated access to these handlers could lead to unauthorized actions. While there are no currently unpatched CVEs, the plugin has a history of a medium-severity vulnerability, specifically Cross-Site Request Forgery (CSRF), which was last patched in March 2023. This history suggests a need for continued vigilance.

In conclusion, while the plugin has made strides in securing its code, the presence of unauthenticated AJAX handlers represents a direct and actionable security risk. The historical vulnerability also indicates a potential for issues if not actively maintained. The overall security is decent, but the unauthenticated entry points require immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Medium severity CVE in history
  • Limited capability checks
Vulnerabilities
1

Search in Place Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-26521medium · 4.3Cross-Site Request Forgery (CSRF)

Search in Place <= 1.0.104 - Cross-Site Request Forgery to Feedback Submission

Mar 2, 2023 Patched in 1.0.105 (327d)
Code Analysis
Analyzed Mar 16, 2026

Search in Place Code Analysis

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

SQL Query Safety

75% prepared4 total queries

Output Escaping

85% escaped104 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
printAdminPage (php\searchinplace.clss.php:441)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Search in Place Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 3

noprivwp_ajax_search_in_placecodepeople_search_in_place.php:89
authwp_ajax_search_in_placecodepeople_search_in_place.php:90
authwp_ajax_cp_feedbackfeedback\cp-feedback.php:23

Shortcodes 1

[search-in-place-form] codepeople_search_in_place.php:61
WordPress Hooks 19
actionadmin_bar_menubanner.php:106
filteroption_sbp_settingscodepeople_search_in_place.php:23
actioninitcodepeople_search_in_place.php:75
actioninitcodepeople_search_in_place.php:87
actionadmin_menucodepeople_search_in_place.php:88
actionpre_get_postscodepeople_search_in_place.php:92
filterposts_requestcodepeople_search_in_place.php:93
actionwp_headcodepeople_search_in_place.php:95
actionadmin_enqueue_scriptsfeedback\cp-feedback.php:22
actionadmin_footerfeedback\cp-feedback.php:32
actioninitpagebuilders\pagebuilders.php:20
actionafter_setup_themepagebuilders\pagebuilders.php:21
actionenqueue_block_editor_assetspagebuilders\pagebuilders.php:71
actionelementor/widgets/registerpagebuilders\pagebuilders.php:74
actionelementor/elements/categories_registeredpagebuilders\pagebuilders.php:75
filtersiteorigin_widgets_widget_folderspagebuilders\pagebuilders.php:82
filtersiteorigin_panels_widget_dialog_tabspagebuilders\pagebuilders.php:83
actioninitphp\searchinplace.clss.php:47
filterposts_requestphp\searchinplace.clss.php:241
Maintenance & Trust

Search in Place Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version
Downloads240K

Community Trust

Rating98/100
Number of ratings63
Active installs3K
Developer Profile

Search in Place Developer Profile

codepeople

34 plugins · 89K total installs

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

How We Detect Search in Place

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/search-in-place/css/codepeople_shearch_in_place.min.css/wp-content/plugins/search-in-place/js/codepeople_shearch_in_place.min.js
Script Paths
/wp-content/plugins/search-in-place/js/codepeople_shearch_in_place.min.js
Version Parameters
search-in-place/css/codepeople_shearch_in_place.min.css?ver=search-in-place/js/codepeople_shearch_in_place.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
search-in-place-container
HTML Comments
<!-- BEGIN: Search In Place Search Form --><!-- END: Search In Place Search Form --><!-- BEGIN: Search In Place Search Results --><!-- END: Search In Place Search Results -->
Data Attributes
data-search-in-place-settings
JS Globals
codepeople_search_in_place
Shortcode Output
[search-in-place-form]
FAQ

Frequently Asked Questions about Search in Place