Powie's WHOIS Domain Check Security & Risk Analysis

wordpress.org/plugins/powies-whois

Check a Domain WHOIS Lookup for availability. Simple insert the [pwhois] shortcode on a page or post

500 active installs v0.9.34 PHP + WP 4.0+ Updated Oct 6, 2024
domainfreelookupshortcodewhois
92
A · Safe
CVEs total1
Unpatched0
Last CVEJul 7, 2020
Safety Verdict

Is Powie's WHOIS Domain Check Safe to Use in 2026?

Generally Safe

Score 92/100

Powie's WHOIS Domain Check has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jul 7, 2020Updated 1yr ago
Risk Assessment

The 'powies-whois' plugin version 0.9.34 demonstrates several positive security practices, including a lack of dangerous functions, 100% use of prepared statements for SQL queries, and a relatively high percentage of properly escaped output. The absence of file operations and external HTTP requests further reduces its attack surface in those areas. Importantly, all identified entry points (AJAX handlers and shortcodes) appear to have some form of authentication or permission checks, and there are no detected taint flows indicating unsanitized paths.

However, the plugin does present some areas for concern. While the static analysis shows no explicit capability checks, the presence of a nonce check on one entry point is a good sign, but the lack of explicit capability checks on all entry points could still leave it vulnerable if permissions are not handled robustly at the WordPress core level. The plugin has a history of one known medium severity Cross-Site Scripting (XSS) vulnerability, which was last patched in 2020. Although currently unpatched CVEs are zero, the past XSS vulnerability suggests that input sanitization and output escaping, despite the current 88% rate, may require ongoing vigilance.

In conclusion, 'powies-whois' v0.9.34 has a generally good security posture due to its adherence to secure coding practices like prepared statements and the apparent protection of its entry points. The limited attack surface and lack of critical vulnerabilities in static analysis are strengths. Nevertheless, the past XSS vulnerability and the absence of explicit capability checks on all entry points warrant careful consideration and suggest that thorough testing and continuous monitoring remain important for this plugin.

Key Concerns

  • Past medium XSS vulnerability
  • No capability checks on entry points
  • Some output not properly escaped
Vulnerabilities
1 published

Powie's WHOIS Domain Check Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-4b1568d6-4fea-4ed3-9931-f293932eaa3a-powies-whoismedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Power's WHOIS Domain Check <= 0.9.31 - Authenticated Stored Cross-Site Scripting

Jul 7, 2020 Patched in 0.9.32 (1295d)
Code Analysis
Analyzed Mar 16, 2026

Powie's WHOIS Domain Check Code Analysis

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

Output Escaping

88% escaped16 total outputs
Attack Surface

Powie's WHOIS Domain Check Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_pwhois_postpowies-whois.php:126
noprivwp_ajax_pwhois_postpowies-whois.php:127

Shortcodes 1

[pwhois] powies-whois.php:24
WordPress Hooks 5
actionadmin_menupowies-whois.php:20
actionadmin_initpowies-whois.php:21
actionadmin_menupowies-whois.php:38
actioninitpowies-whois.php:98
actionwp_enqueue_scriptspowies-whois.php:121
Maintenance & Trust

Powie's WHOIS Domain Check Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 6, 2024
PHP min version
Downloads31K

Community Trust

Rating80/100
Number of ratings10
Active installs500
Developer Profile

Powie's WHOIS Domain Check Developer Profile

PowieT

7 plugins · 660 total installs

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

How We Detect Powie's WHOIS 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/powies-whois/pwhois.js
Script Paths
/wp-content/plugins/powies-whois/pwhois.js

HTML / DOM Fingerprints

HTML Comments
<!-- pWHOIS Plugin Output by www.powie.de --><!-- /pWHOIS Plugin Output --><!-- pwhois settings -->
JS Globals
pWhoisAjax
Shortcode Output
<form method="post" id="whois" action=""><input type="hidden" name="action" value="pwhois_post" /><legend><input type="text" size="30" name="domain" id="domain" />
FAQ

Frequently Asked Questions about Powie's WHOIS Domain Check