
Text Replace Security & Risk Analysis
wordpress.org/plugins/text-replaceReplace text with other text. Handy for creating shortcuts to common, lengthy, or frequently changing text/HTML, or for smilies.
Is Text Replace Safe to Use in 2026?
Generally Safe
Score 85/100Text Replace has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "text-replace" v4.0 plugin presents a mixed security posture. On the positive side, there are no reported vulnerabilities (CVEs) and the plugin demonstrates good practices in its SQL query handling, with 100% using prepared statements. Furthermore, the attack surface appears minimal with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. However, a significant concern arises from the presence of the `unserialize()` function, which is a known risk vector for arbitrary code execution if used with untrusted input. The limited output escaping (36%) also suggests a potential for cross-site scripting (XSS) vulnerabilities if user-controlled data is not properly sanitized before being displayed.
The vulnerability history is clean, which is a positive indicator. This suggests the developers may have been diligent in addressing security in previous versions or that the plugin has not been a target for sophisticated attacks. However, the absence of vulnerabilities does not equate to perfect security, especially when inherent risky functions like `unserialize()` are present. The taint analysis showing zero flows is also encouraging, but this might be due to the limited nature of the analysis or the plugin's architecture not exposing data flow to such an extent.
In conclusion, while the plugin boasts a clean CVE history and secure SQL practices, the presence of `unserialize()` and insufficient output escaping are notable weaknesses that require attention. The minimal attack surface is a strength, but it does not negate the risks posed by these specific code signals. Users should be aware of these potential issues and consider whether the benefits of the plugin outweigh the inherent risks.
Key Concerns
- Use of unserialize() without sanitization
- Low percentage of properly escaped output
Text Replace Security Vulnerabilities
Text Replace Release Timeline
Text Replace Code Analysis
Dangerous Functions Found
Output Escaping
Text Replace Attack Surface
WordPress Hooks 11
Maintenance & Trust
Text Replace Maintenance & Trust
Maintenance Signals
Community Trust
Text Replace Alternatives
Search and Replace for Block Editor
search-replace-for-block-editor
Search and Replace text within the WordPress Block Editor just like Microsoft Word or Google Docs. It's super fast, easy & just works!
wpuntexturize
wpuntexturize
Prevent WordPress from converting single and double quotation marks into their curly alternatives.
Replace Text
replace-text
This plugin will help you to replace a text in whole Wordpress website with the required one. You can simply install the plugin
Kalamatino
kalamatino
You can easily replace a letter or every text with your custom text with kalamatino.
Text Replace – Find and Replace WordPress Strings
easy-text-replace
Find and replace any WordPress text without coding. Change WooCommerce buttons, form labels, and theme text. Update-safe and cached.
Text Replace Developer Profile
63 plugins · 92K total installs
How We Detect Text Replace
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/text-replace/text-replace/style.css?ver=text-replace/script.js?ver=HTML / DOM Fingerprints
Copyright (c) 2004-2021 by Scott Reilly (aka coffee2code)This program is free software; you can redistribute it and/ormodify it under the terms of the GNU General Public Licenseas published by the Free Software Foundation; either version 2+8 moredata-c2c-text-replace-settingsc2c_TextReplace