WPKeyMe Security & Risk Analysis

wordpress.org/plugins/wpkeyme

This plugin allows you to require a secret key that is passed via the URL: http://example.com/post-title/?key=[string]

10 active installs v0.2.1 PHP + WP 3.0.1+ Updated Apr 15, 2013
keypostsecretstringtoken
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPKeyMe Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The "wpkeyme" plugin v0.2.1 presents a generally strong security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the plugin demonstrates good secure coding practices by utilizing prepared statements for all SQL queries and incorporating both nonce and capability checks. The lack of known CVEs and historical vulnerabilities suggests a commitment to security or a very limited exposure to security testing.

However, a notable concern is the output escaping. With 50% of outputs being unescaped, there's a moderate risk of Cross-Site Scripting (XSS) vulnerabilities. While the static analysis did not detect any explicit taint flows, an attacker could potentially inject malicious scripts through the unescaped output points, especially if user-supplied data is involved in those outputs. The absence of file operations and external HTTP requests further strengthens its security profile by reducing potential attack vectors.

In conclusion, "wpkeyme" v0.2.1 is a plugin with a low overall risk profile due to its minimal attack surface and robust use of security checks. The primary area for improvement and a potential source of risk lies in ensuring all output is properly escaped to prevent XSS vulnerabilities. The absence of past vulnerabilities is a positive indicator, but the current unescaped outputs warrant attention.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

WPKeyMe Security Vulnerabilities

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

WPKeyMe Code Analysis

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

Output Escaping

50% escaped6 total outputs
Attack Surface

WPKeyMe Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actiontemplate_redirectindex.php:28
actioninitindex.php:46
actionadd_meta_boxesindex.php:55
actionsave_postindex.php:116
Maintenance & Trust

WPKeyMe Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedApr 15, 2013
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WPKeyMe Developer Profile

Aubrey Portwood

2 plugins · 410 total installs

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

How We Detect WPKeyMe

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

Asset Fingerprints

HTML / DOM Fingerprints

HTML Comments
<!-- WPKeyMe: Secret Access Key -->Copyright 2013 Excion Corporation (email : aubrey@excion.co)This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.+1 more
Data Attributes
name="wpkeyme_value"id="wpkeyme_value"name="wpkeyme_nonce"id="wpkeyme_current_url"
JS Globals
wpkeyme_randomkey
Shortcode Output
<span style='text-align:center;display:block'><strong>WPKeyMe</strong>: Sorry, but you do not have permission to access this page. </span>
FAQ

Frequently Asked Questions about WPKeyMe