Page Keys Security & Risk Analysis

wordpress.org/plugins/page-keys

Register page keys, assign WordPress pages to them, and access each of these pages by its individual key.

80 active installs v1.3.4 PHP + WP 3.5.0+ Updated Jan 7, 2026
keyspagepages
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 6, 2026
Safety Verdict

Is Page Keys Safe to Use in 2026?

Generally Safe

Score 99/100

Page Keys 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: Jan 6, 2026Updated 4mo ago
Risk Assessment

The 'page-keys' v1.3.4 plugin exhibits a strong security posture based on the static analysis provided. The complete absence of any identified dangerous functions, unsanitized taint flows, raw SQL queries, or unescaped output suggests diligent coding practices. Furthermore, the presence of nonce and capability checks for critical operations indicates a good understanding of WordPress security principles. The plugin also avoids common attack vectors like AJAX handlers, REST API routes, shortcodes, and cron events without proper authentication or authorization, resulting in a zero-attack surface with unprotected entry points.

However, the vulnerability history presents a significant concern. The existence of one known CVE, albeit reportedly patched, and specifically a medium severity Cross-Site Scripting (XSS) vulnerability, indicates past security weaknesses. The fact that the last vulnerability was recorded in 2026-01-06 19:58:54, a future date, requires careful consideration as it might be a data anomaly or indicate a need for proactive review of upcoming security advisories. While the current analysis shows no active issues, the historical pattern suggests a potential for future vulnerabilities if development practices are not continuously maintained and reviewed.

In conclusion, the 'page-keys' plugin demonstrates commendable static security attributes. The code appears robust and follows best practices, leading to a low risk from immediate code vulnerabilities. The primary area of concern remains the historical vulnerability, which necessitates vigilance and ongoing security monitoring despite the current positive static analysis. The plugin's strengths lie in its clean code and adherence to security checks, while its weakness is highlighted by past security incidents.

Key Concerns

  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

Page Keys Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-15000medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Page Keys <= 1.3.3 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'page_key' Parameter

Jan 6, 2026 Patched in 1.3.4 (2d)
Version History

Page Keys Release Timeline

v1.3.4Current
v1.3.31 CVE
v1.3.21 CVE
Code Analysis
Analyzed Apr 16, 2026

Page Keys Code Analysis

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

Output Escaping

100% escaped41 total outputs
Attack Surface

Page Keys Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_noticesinc/Controllers/AdminNotice.php:42
actiontrashed_postinc/Controllers/Page.php:36
actiondeleted_postinc/Controllers/Page.php:37
actionadmin_menuinc/Controllers/Settings.php:45
actionadmin_initinc/Controllers/Settings.php:47
actioninitinc/Controllers/TextDomain.php:36
actionplugins_loadedpage-keys.php:26
Maintenance & Trust

Page Keys Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 7, 2026
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs80
Developer Profile

Page Keys Developer Profile

Thorsten Frommen

8 plugins · 2K total installs

91
trust score
Avg Security Score
87/100
Avg Patch Time
2 days
View full developer profile
Detection Fingerprints

How We Detect Page Keys

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/page-keys/assets/js/admin.min.js/wp-content/plugins/page-keys/assets/js/admin.js
Script Paths
/wp-content/plugins/page-keys/assets/js/admin.min.js/wp-content/plugins/page-keys/assets/js/admin.js

HTML / DOM Fingerprints

JS Globals
tfPageKeysData
FAQ

Frequently Asked Questions about Page Keys