
CM Search And Replace – Optimize content edits with a powerful search and replace tool Security & Risk Analysis
wordpress.org/plugins/cm-on-demand-search-and-replaceSearch and replace words, phrases, and HTML within your website posts and pages.
Is CM Search And Replace – Optimize content edits with a powerful search and replace tool Safe to Use in 2026?
Mostly Safe
Score 74/100CM Search And Replace – Optimize content edits with a powerful search and replace tool is generally safe to use. 6 past CVEs were resolved.
The plugin 'cm-on-demand-search-and-replace' v1.5.5 presents a mixed security posture. On the positive side, the static analysis indicates a robust implementation of security measures with all identified entry points (AJAX handlers, shortcodes) appearing to have some form of authentication or authorization checks. The absence of dangerous functions and the use of prepared statements for all SQL queries are strong indicators of good coding practices. Furthermore, the presence of a significant number of nonce and capability checks contributes to its defensive depth.
However, several concerns emerge from the analysis. The most significant is the history of six known CVEs, with one currently unpatched. The types of past vulnerabilities—Cross-site Scripting, CSRF, and Missing Authorization—suggest a pattern of input sanitization and access control weaknesses. The taint analysis revealing one flow with unsanitized paths, although not critical or high severity, is a red flag that warrants attention, especially given the plugin's vulnerability history. Additionally, only 31% of output escaping is properly implemented, leaving a substantial portion of the plugin's output potentially vulnerable to XSS attacks if data is not handled carefully within the unescaped portions.
In conclusion, while the plugin demonstrates strengths in areas like SQL handling and basic access control mechanisms, the unpatched vulnerability and past patterns of XSS and authorization issues, combined with a moderate rate of properly escaped output and a taint flow with unsanitized paths, indicate that it should be treated with caution. The presence of an unpatched CVE is a critical concern that needs immediate remediation.
Key Concerns
- Currently unpatched CVE
- Unsanitized paths in taint flow
- Low percentage of properly escaped output
- Multiple past medium severity CVEs
CM Search And Replace – Optimize content edits with a powerful search and replace tool Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
CM On Demand Search And Replace <= 1.5.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
CM On Demand Search And Replace <= 1.5.2 - Cross-Site Request Forgery
CM On Demand Search And Replace <= 1.5.4 - Missing Authorization
CM WordPress Search And Replace Plugin <= 1.3.8 - Cross-Site Request Forgery to Plugin Setting Reset
CM On Demand Search And Replace <= 1.3.0 - Cross-Site Request Forgery
CM On Demand Search And Replace <= 1.3.0 - Authenticated (Administrator+) Stored Cross-Site Scripting
CM Search And Replace – Optimize content edits with a powerful search and replace tool Release Timeline
CM Search And Replace – Optimize content edits with a powerful search and replace tool Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
CM Search And Replace – Optimize content edits with a powerful search and replace tool Attack Surface
AJAX Handlers 7
Shortcodes 4
WordPress Hooks 27
Maintenance & Trust
CM Search And Replace – Optimize content edits with a powerful search and replace tool Maintenance & Trust
Maintenance Signals
Community Trust
CM Search And Replace – Optimize content edits with a powerful search and replace tool Alternatives
Better Search Replace
better-search-replace
A simple plugin to update URLs or other text in a database.
Better Find and Replace – AI-Powered Suggestions
real-time-auto-find-and-replace
Search and replace text, images, URLs, footer credits, code blocks or jQuery-Ajax content in real time or in Database, easy user-interface
Easy Search Replace – Find & Replace Text/HTML/URLs, Remove Footer Credit
easy-search-replace
Real-time search & replace for text, HTML, and URLs. Target elements, post types/IDs/URLs. Safely remove footer credit no database changes.
Word Replace
word-replace
Easily Replace text, footer credits, jQuery/Ajax loaded text or anything in real-time.
Sigma Search & Replace
sigma-search-replace
The ultimate search & replace plugin for WordPress. Safely update text, URLs, and serialized data across your entire database with confidence.
CM Search And Replace – Optimize content edits with a powerful search and replace tool Developer Profile
19 plugins · 22K total installs
How We Detect CM Search And Replace – Optimize content edits with a powerful search and replace tool
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cm-on-demand-search-and-replace/assets/css/jquery-ui-1.10.3.custom.css/wp-content/plugins/cm-on-demand-search-and-replace/assets/css/select2.min.css/wp-content/plugins/cm-on-demand-search-and-replace/assets/css/cm-search-and-replace.css/wp-content/plugins/cm-on-demand-search-and-replace/assets/css/jquery-ui-timepicker-addon.min.css/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/select2.min.js/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/jquery-ui-timepicker-addon.min.js/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/cm-search-and-replace-admin.js/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/select2.min.js/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/jquery-ui-timepicker-addon.min.js/wp-content/plugins/cm-on-demand-search-and-replace/assets/js/cm-search-and-replace-admin.jsHTML / DOM Fingerprints
cm-custom-cm-search-and-replace-icondata-cminds-plugin-name="CM On Demand Search And Replace"cmodsar_data