Domain Check Security & Risk Analysis

wordpress.org/plugins/domain-check

Domain Check lets you search domain names, check SSL certificates and HTTPS, set email alerts for domain and SSL expiration, and get daily coupons.

100 active installs v1.0.19 PHP + WP 3.8+ Updated Jan 26, 2022
admindomainhttpsmultisitessl
85
A · Safe
CVEs total1
Unpatched0
Last CVEDec 28, 2021
Safety Verdict

Is Domain Check Safe to Use in 2026?

Generally Safe

Score 85/100

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

1 known CVELast CVE: Dec 28, 2021Updated 4yr ago
Risk Assessment

The domain-check plugin v1.0.19 exhibits a concerning security posture primarily due to its unprotected attack surface. All six identified AJAX handlers lack authentication checks, meaning any unauthenticated user could potentially trigger these actions, leading to unauthorized operations or unintended consequences. While the plugin demonstrates good practices in its SQL query handling, using prepared statements exclusively, and largely escapes output, the vulnerability history, particularly a past medium-severity Cross-Site Scripting (XSS) vulnerability, highlights a latent risk of input validation failures. The taint analysis also reveals a significant number of flows with unsanitized paths, with 19 identified as high severity. This suggests that user-supplied data might be reaching sensitive functions without proper sanitization, which, combined with the unprotected AJAX handlers, creates a substantial risk of exploitation.

Key Concerns

  • AJAX handlers without authentication checks
  • High severity unsanitized taint flows
  • Past medium severity XSS vulnerability
  • Lack of nonce checks on AJAX handlers
  • Lack of capability checks on AJAX handlers
Vulnerabilities
1

Domain Check Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24926medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Domain Check <= 1.0.16 - Reflected Cross-Site Scripting via domain

Dec 28, 2021 Patched in 1.0.17 (756d)
Code Analysis
Analyzed Mar 16, 2026

Domain Check Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
40 prepared
Unescaped Output
99
550 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared40 total queries

Output Escaping

85% escaped649 total outputs
Data Flows
21 unsanitized

Data Flow Analysis

23 flows21 with unsanitized paths
ajax_settings (admin\domain-check-admin-ajax.php:38)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Domain Check Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_watch_triggeradmin\domain-check-admin.php:73
authwp_ajax_status_triggeradmin\domain-check-admin.php:75
authwp_ajax_autorenew_triggeradmin\domain-check-admin.php:77
authwp_ajax_ssl_watch_triggeradmin\domain-check-admin.php:79
authwp_ajax_domain_searchadmin\domain-check-admin.php:81
authwp_ajax_settingsadmin\domain-check-admin.php:83
WordPress Hooks 12
actionadmin_initadmin\domain-check-admin.php:67
actionadmin_enqueue_scriptsadmin\domain-check-admin.php:68
actionadmin_menuadmin\domain-check-admin.php:69
actionadmin_noticesadmin\domain-check-admin.php:70
filterset-screen-optionadmin\domain-check-admin.php:88
actionplugins_loadedadmin\domain-check-admin.php:928
actioninitdomain-check.php:112
actionplugins_loadeddomain-check.php:113
actiondomain_check_cron_emaildomain-check.php:114
actiondomain_check_cron_couponsdomain-check.php:115
actiondomain_check_cron_watchdomain-check.php:116
filtercron_schedulesdomain-check.php:123

Scheduled Events 3

domain_check_cron_watch
domain_check_cron_coupons
domain_check_cron_email
Maintenance & Trust

Domain Check Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedJan 26, 2022
PHP min version
Downloads18K

Community Trust

Rating100/100
Number of ratings9
Active installs100
Developer Profile

Domain Check Developer Profile

domaincheckplugin

1 plugin · 100 total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
756 days
View full developer profile
Detection Fingerprints

How We Detect Domain Check

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
domain-check-dashboard-widgetdc-dashboard-widgetdomain-check-settings-fieldsdc-fielddomain-check-maindc-main
HTML Comments
<!-- Domain Check Dashboard Widget -->
Data Attributes
data-dc-domain-inputdata-dc-domain-search-resultsdata-dc-domain-search-loadingdata-dc-domain-search-errordata-dc-domain-search-empty
JS Globals
DomainCheckDomainCheckAdmin
FAQ

Frequently Asked Questions about Domain Check