URL Replace Security & Risk Analysis

wordpress.org/plugins/url-replace

A lightweight and powerful plugin to search and replace old URLs with new ones in your WordPress database.

70 active installs v1.0 PHP 7.0+ WP 5.0+ Updated May 20, 2025
database-urlssearch-and-replaceupdate-linksurl-migrationwordpress-migration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is URL Replace Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 10mo ago
Risk Assessment

The "url-replace" plugin v1.0 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified vulnerabilities in its history, coupled with the code signals, indicates good development practices. Specifically, the 100% proper output escaping and the use of prepared statements for a significant portion of SQL queries are commendable. The plugin also implements nonce checks, which is a positive sign for security.

However, the complete lack of capability checks is a notable concern. While the attack surface appears minimal with no exposed AJAX handlers, REST API routes, shortcodes, or cron events without authentication, the absence of capability checks means that any authenticated user, regardless of their role, could potentially interact with plugin functionality if any were to be exposed in future versions or through indirect means. The taint analysis showing no unsanitized paths is reassuring, but the zero capability checks leave a potential loophole that could be exploited if further attack vectors are discovered or introduced.

In conclusion, "url-replace" v1.0 appears secure against common vulnerability types and has a clean vulnerability history. Its strengths lie in its minimal attack surface, proper output handling, and the presence of nonce checks. The primary weakness is the complete absence of capability checks, which, while not currently exploited due to the limited attack surface, represents a risk for future extensibility and broader security. This suggests a need for developers to consider role-based access control for any plugin functionalities.

Key Concerns

  • No capability checks implemented
Vulnerabilities
None known

URL Replace Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

URL Replace Code Analysis

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

SQL Query Safety

75% prepared4 total queries

Output Escaping

100% escaped11 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
url_replace_page (admin-page.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

URL Replace Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionadmin_menuadmin-page.php:13
Maintenance & Trust

URL Replace Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 20, 2025
PHP min version7.0
Downloads667

Community Trust

Rating100/100
Number of ratings2
Active installs70
Developer Profile

URL Replace Developer Profile

Vipul Bokarvadiya

1 plugin · 70 total installs

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

How We Detect URL Replace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/url-replace/admin.css/wp-content/plugins/url-replace/admin.js
Script Paths
/wp-content/plugins/url-replace/admin.js
Version Parameters
url-replace/admin.css?ver=url-replace/admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about URL Replace