
Search & Replace Security & Risk Analysis
wordpress.org/plugins/search-and-replaceSearch & Replace data in your database with WordPress admin, replace domains/URLs of your WordPress installation.
Is Search & Replace Safe to Use in 2026?
Generally Safe
Score 87/100Search & Replace has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "search-and-replace" plugin v3.2.3 presents a mixed security posture. On one hand, the static analysis shows a very limited attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected. This indicates a deliberate effort to minimize direct entry points into the plugin's functionality. The plugin also demonstrates good practices in output escaping, with 80% of outputs being properly escaped, and a reasonable number of nonce and capability checks present. However, the presence of dangerous functions like `exec` and `unserialize` is a significant concern, especially when combined with taint analysis revealing flows with unsanitized paths. The high percentage of unsanitized paths (80% of analyzed flows) despite a low number of total flows is concerning and could lead to severe vulnerabilities if not carefully managed within the plugin's internal logic.
The plugin's vulnerability history is a major red flag. With 2 known CVEs, including one critical and one high severity, and common vulnerability types being Deserialization of Untrusted Data and SQL Injection, it suggests a pattern of security weaknesses. The fact that a critical and high vulnerability were recently reported, even if they are now patched, indicates that the plugin has had exploitable flaws in the past. This history, coupled with the presence of potentially dangerous functions and unsanitized paths, raises concerns about the overall robustness of its security. While the current version may not have unpatched CVEs, the underlying code structure and past incidents warrant careful consideration.
In conclusion, the "search-and-replace" plugin v3.2.3 has strengths in its limited external attack surface and decent output escaping. However, the identified dangerous functions, a high proportion of unsanitized paths in taint analysis, and a history of critical and high severity vulnerabilities, particularly in deserialization and SQL injection, present significant risks. Users should exercise caution and ensure the plugin is always kept up-to-date, and ideally, investigate whether the internal use of `exec` and `unserialize` is strictly necessary and properly secured against untrusted data.
Key Concerns
- Dangerous functions: exec, unserialize found
- 80% of taint flows have unsanitized paths
- 1 critical CVE in vulnerability history
- 1 high CVE in vulnerability history
- SQL queries: Only 20% use prepared statements
- Capability checks present, but only 1
Search & Replace Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Search & Replace <= 3.2.2 - Unauthenticated PHP Object Injection
Search & Replace <= 3.2.1 - Authenticated (Administrator+) SQL injection
Search & Replace Release Timeline
Search & Replace Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Search & Replace Attack Surface
WordPress Hooks 6
Maintenance & Trust
Search & Replace Maintenance & Trust
Maintenance Signals
Community Trust
Search & Replace Alternatives
All-in-One WP Migration and Backup
all-in-one-wp-migration
Trusted by 60M+ sites: The gold standard for WordPress migration and backup. Migrate, backup, and restore your WordPress site with one click.
Better Search Replace
better-search-replace
A simple plugin to update URLs or other text in a database.
Search Regex
search-regex
Search Regex adds a powerful set of search and replace functions to WordPress posts, pages, custom post types, and other data.
WP Migrate Lite – Migration Made Easy
wp-migrate-db
Migrate your database. Export full sites including media, themes, and plugins. Find and replace content with support for serialized data.
Go Live Update Urls
go-live-update-urls
Change the domain on your site with one click.
Search & Replace Developer Profile
8 plugins · 2.0M total installs
How We Detect Search & Replace
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/search-and-replace/assets/css/inpsyde-search-replace.min.css/wp-content/plugins/search-and-replace/assets/css/inpsyde-search-replace.css/wp-content/plugins/search-and-replace/assets/js/inpsyde-search-replace.min.js/wp-content/plugins/search-and-replace/assets/js/inpsyde-search-replace.jsHTML / DOM Fingerprints
nav-tab-active