Real-Time Find and Replace Security & Risk Analysis

wordpress.org/plugins/real-time-find-and-replace

Set up find and replace rules that are executed AFTER a page is generated by WordPress, but BEFORE it is sent to a user's browser.

80K active installs v4.3 PHP + WP 5.0+ Updated Dec 29, 2025
find-and-replaceon-demand-replacereplacesearchsearch-and-replace
98
A · Safe
CVEs total2
Unpatched0
Last CVEApr 27, 2020
Safety Verdict

Is Real-Time Find and Replace Safe to Use in 2026?

Generally Safe

Score 98/100

Real-Time Find and Replace has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 27, 2020Updated 3mo ago
Risk Assessment

The "real-time-find-and-replace" v4.3 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a seemingly small attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks. The code also demonstrates good practices regarding SQL queries, using prepared statements exclusively, and includes a nonce check. However, a significant concern arises from the low percentage of properly escaped output (19%), suggesting a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's history.

The vulnerability history is a major red flag, with two past high-severity vulnerabilities, specifically CSRF and XSS. The fact that there are no currently unpatched vulnerabilities is positive, but the pattern of past XSS and CSRF issues, particularly the last one being in 2020, indicates a historical weakness in input sanitization and output escaping that needs ongoing vigilance. The lack of critical taint flows and dangerous functions in the current analysis is reassuring, but it does not entirely mitigate the risks posed by the poor output escaping.

In conclusion, while the plugin has improved in some areas like SQL handling and reducing its direct attack surface, the significant unescaped output and the historical pattern of XSS and CSRF vulnerabilities point to a moderate to high risk. Users should be cautious, and developers should prioritize addressing the output escaping issues to prevent potential XSS attacks.

Key Concerns

  • High percentage of unescaped output
  • History of High Severity CVEs (XSS, CSRF)
  • Past vulnerabilities indicate ongoing risk
Vulnerabilities
2

Real-Time Find and Replace Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2020
2020
Patched Has unpatched

Severity Breakdown

High
2

2 total CVEs

CVE-2020-13641high · 8.8Cross-Site Request Forgery (CSRF)

Real-Time Find and Replace <= 3.9 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Apr 27, 2020 Patched in 4.0.2 (1366d)
WF-2950eb91-a232-42c5-8a28-96b770cb7c48-real-time-find-and-replacehigh · 7.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Real-Time Find and Replace <= 3.8 - Cross-Site Scripting

Apr 14, 2017 Patched in 3.9 (2475d)
Code Analysis
Analyzed Mar 16, 2026

Real-Time Find and Replace Code Analysis

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

Output Escaping

19% escaped27 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
far_options_page (real-time-find-and-replace.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Real-Time Find and Replace Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menureal-time-find-and-replace.php:274
filterplugin_row_metareal-time-find-and-replace.php:277
actiontemplate_redirectreal-time-find-and-replace.php:280
Maintenance & Trust

Real-Time Find and Replace Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 29, 2025
PHP min version
Downloads896K

Community Trust

Rating88/100
Number of ratings83
Active installs80K
Developer Profile

Real-Time Find and Replace Developer Profile

Marios Alexandrou

7 plugins · 195K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
1456 days
View full developer profile
Detection Fingerprints

How We Detect Real-Time Find and Replace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/real-time-find-and-replace/css/main.css/wp-content/plugins/real-time-find-and-replace/js/main.js
Script Paths
/wp-content/plugins/real-time-find-and-replace/js/main.js

HTML / DOM Fingerprints

CSS Classes
far-itemsfar_itemlistside-labelside-label-long
Data Attributes
id="far-items"id="far_itemlist"name="farfind[]"name="farreplace[]"name="farregex[]"name="faradmin[]"+4 more
JS Globals
far_admin_scriptsaddFormFieldfar_plugin_settings
FAQ

Frequently Asked Questions about Real-Time Find and Replace