Automatic Domain Changer Security & Risk Analysis

wordpress.org/plugins/automatic-domain-changer

Automatically detects a domain name change, and updates all the WordPress tables in the database to reflect this change.

10K active installs v2.0.4 PHP + WP 3.0+ Updated Apr 14, 2025
adminadministrationdomain-changelinksresources
100
A · Safe
CVEs total1
Unpatched0
Last CVEMay 31, 2022
Safety Verdict

Is Automatic Domain Changer Safe to Use in 2026?

Generally Safe

Score 100/100

Automatic Domain Changer has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 31, 2022Updated 11mo ago
Risk Assessment

The "automatic-domain-changer" v2.0.4 plugin exhibits a mixed security posture. While it demonstrates some good practices by implementing nonce and capability checks for its limited entry points and avoids external HTTP requests and file operations, significant concerns arise from its code signals. The presence of the `unserialize` function is a critical risk, as it can lead to Remote Code Execution if used with untrusted serialized data. Furthermore, the static analysis reveals a concerning 75% of outputs are not properly escaped, indicating a high potential for Cross-Site Scripting (XSS) vulnerabilities. The taint analysis also highlights 3 flows with unsanitized paths, suggesting potential injection risks despite no critical or high severity flows being identified.

The vulnerability history shows one past medium severity CVE related to Cross-Site Scripting, reinforcing the risk of improper output escaping. The fact that this vulnerability is no longer unpatched is positive, but the past occurrence of XSS, combined with the current static analysis findings, suggests a persistent weakness in output sanitization. The limited attack surface (0 entry points) is a strength, but the identified risks within the code, particularly `unserialize` and unescaped output, coupled with the past XSS vulnerability, necessitate caution. The plugin needs to address its output escaping and the usage of `unserialize` to improve its overall security.

Key Concerns

  • Presence of unserialize function
  • High percentage of unescaped output
  • Flows with unsanitized paths identified
  • Past medium severity CVE for XSS
Vulnerabilities
1

Automatic Domain Changer Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-3839257c-4ba2-442a-8d47-dd5c1e5561a8-automatic-domain-changermedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Automatic Domain Changer <= 2.0.2 - Reflected Cross-Site Scripting

May 31, 2022 Patched in 2.0.3 (602d)
Code Analysis
Analyzed Mar 16, 2026

Automatic Domain Changer Code Analysis

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

Dangerous Functions Found

unserialize$sv = @unserialize($v);auto-domain-change.php:388

SQL Query Safety

50% prepared10 total queries

Output Escaping

25% escaped20 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
check_domain_change (auto-domain-change.php:98)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Automatic Domain Changer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menuauto-domain-change.php:52
actionadmin_noticesauto-domain-change.php:112
Maintenance & Trust

Automatic Domain Changer Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedApr 14, 2025
PHP min version
Downloads166K

Community Trust

Rating86/100
Number of ratings28
Active installs10K
Developer Profile

Automatic Domain Changer Developer Profile

nuagelab

3 plugins · 10K total installs

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

How We Detect Automatic Domain Changer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/automatic-domain-changer/css/admin.css/wp-content/plugins/automatic-domain-changer/js/admin.js
Script Paths
/wp-content/plugins/automatic-domain-changer/js/admin.js
Version Parameters
automatic-domain-changer/css/admin.css?ver=automatic-domain-changer/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
adc-widefatadc-select
Data Attributes
name="old-domain"id="old-domain"name="new-domain"id="new-domain"name="https-domain"id="https-domain"+4 more
FAQ

Frequently Asked Questions about Automatic Domain Changer