Quick Search Replace Security & Risk Analysis

wordpress.org/plugins/quick-search-replace

A simple and powerful tool to run search and replace queries on your WordPress database, with full serialization and multisite support.

0 active installs v1.0.0 PHP 8.0+ WP 6.0+ Updated Sep 24, 2025
search-and-replacesearch-replacesearch-replace-databaseupdate-database-urlsupdate-live-url
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Quick Search Replace Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The "quick-search-replace" plugin version 1.0.0 exhibits a generally good security posture for a plugin with no publicly recorded vulnerabilities. The static analysis reveals a minimal attack surface with no discovered AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without proper authentication or permission checks. Furthermore, the code demonstrates strong practices in SQL query handling, with 90% of queries using prepared statements, and a high percentage (95%) of output escaping, indicating a good awareness of common web vulnerabilities.

However, there are a few areas of concern. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution (RCE) if used with untrusted input. While the taint analysis did not find critical or high severity issues, it did identify two flows with unsanitized paths, suggesting a potential for mishandling user-provided data. The absence of capability checks is also noteworthy, as it implies that any user with access to trigger the plugin's functionality might be able to do so, regardless of their WordPress role.

Given the lack of any known vulnerabilities in its history, the plugin appears to be well-maintained or has not yet been subjected to extensive security scrutiny. The combination of a small attack surface and strong output/SQL practices is positive. However, the identified risks related to `unserialize` and the lack of capability checks represent genuine security weaknesses that should be addressed to further harden the plugin's security.

Key Concerns

  • Presence of unserialize function
  • Taint flows with unsanitized paths
  • 0 capability checks
Vulnerabilities
None known

Quick Search Replace Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Quick Search Replace Release Timeline

v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

Quick Search Replace Code Analysis

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

Dangerous Functions Found

unserialize$unserialized = @unserialize( $subject );includes\functions.php:137

SQL Query Safety

90% prepared10 total queries

Output Escaping

95% escaped22 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
qsrdb_render_admin_page (includes\admin-page.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Quick Search Replace Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menuquick-search-replace.php:42
actionnetwork_admin_menuquick-search-replace.php:43
actionadmin_enqueue_scriptsquick-search-replace.php:75
Maintenance & Trust

Quick Search Replace Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 24, 2025
PHP min version8.0
Downloads235

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Quick Search Replace Developer Profile

Delower Hossain

5 plugins · 1K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
345 days
View full developer profile
Detection Fingerprints

How We Detect Quick Search Replace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quick-search-replace/assets/css/admin-style.css/wp-content/plugins/quick-search-replace/assets/js/admin-script.js
Script Paths
/wp-content/plugins/quick-search-replace/assets/js/admin-script.js
Version Parameters
quick-search-replace/assets/css/admin-style.css?ver=quick-search-replace/assets/js/admin-script.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Quick Search Replace