
DDev Find Replace Security & Risk Analysis
wordpress.org/plugins/ddev-find-replaceFind and replace with custom presets and also some other tools that can make your life easy. There are two shortcode that you can provide to your logg …
Is DDev Find Replace Safe to Use in 2026?
Generally Safe
Score 85/100DDev Find Replace has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'ddev-find-replace' plugin version 1.0.0 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests. Its SQL queries are largely protected with prepared statements, and output escaping is robust, with only a small percentage of outputs potentially unescaped. The absence of known vulnerabilities in its history is also a strong positive indicator of its current security.
However, a significant concern arises from its attack surface. The plugin exposes four AJAX handlers that lack authentication checks, creating a substantial entry point for unauthorized actions. While the taint analysis found no issues, the presence of unprotected AJAX handlers means that if any user input is processed by these handlers without proper sanitization or capability checks, it could lead to vulnerabilities. The plugin also includes nonce checks, but their presence on only two entry points and the existence of four unprotected AJAX handlers suggest an incomplete security implementation for its interactive components.
In conclusion, while 'ddev-find-replace' v1.0.0 benefits from a clean vulnerability history and good practices in areas like SQL and output sanitization, the four unprotected AJAX handlers represent a critical weakness that could be exploited. Further investigation into how these handlers process data and the implementation of appropriate authentication and capability checks are highly recommended to mitigate this risk.
Key Concerns
- Unprotected AJAX handlers
- Incomplete nonce checks on entry points
- Potential unescaped outputs
DDev Find Replace Security Vulnerabilities
DDev Find Replace Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
DDev Find Replace Attack Surface
AJAX Handlers 4
Shortcodes 3
WordPress Hooks 2
Maintenance & Trust
DDev Find Replace Maintenance & Trust
Maintenance Signals
Community Trust
DDev Find Replace Developer Profile
2 plugins · 20 total installs
How We Detect DDev Find Replace
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ddev-find-replace/assets/css/style.css/wp-content/plugins/ddev-find-replace/assets/css/bootstrap.css/wp-content/plugins/ddev-find-replace/assets/js/find-replace.js/wp-content/plugins/ddev-find-replace/assets/js/main.js/wp-content/plugins/ddev-find-replace/assets/js/find-replace.js/wp-content/plugins/ddev-find-replace/assets/js/main.jsddev-find-replace/assets/css/style.css?ver=ddev-find-replace/assets/css/bootstrap.css?ver=ddev-find-replace/assets/js/find-replace.js?ver=ddev-find-replace/assets/js/main.js?ver=HTML / DOM Fingerprints
ddev-fr-main-styleddev-fr-bootstrapddev-fr-find-replace-scriptddev-fr-main-scriptdata-bs-toggledata-bs-targetajax_obj/wp-json/wp/v2/get_preset/wp-json/wp/v2/get_all_presets/wp-json/wp/v2/save_preset/wp-json/wp/v2/delete_preset[remove-replace][find-replace][find-replace-local]