jcwp capslock detection Security & Risk Analysis

wordpress.org/plugins/jcwp-capslock-detection

This plugin shows a tooltip when user's have their CAPS lock on while typing their password to login.

10 active installs v1.09 PHP + WP 2.8+ Updated Apr 15, 2015
caps-lockpassword-fieldtool-tip
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is jcwp capslock detection Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The jcwp-capslock-detection plugin v1.09 exhibits a seemingly strong security posture from static analysis and vulnerability history. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero-sized attack surface. The code also shows no signs of dangerous functions, file operations, external HTTP requests, or bundled libraries. SQL queries are exclusively prepared, and there are no recorded vulnerabilities in its history. This suggests the plugin is lightweight and focused, with no obvious direct entry points for malicious activity or known past security flaws.

However, the static analysis reveals significant concerns regarding output escaping. With 100% of its outputs not properly escaped, any data processed and displayed by the plugin is vulnerable to cross-site scripting (XSS) attacks. This is a critical oversight, as unescaped output allows attackers to inject malicious scripts into web pages, potentially stealing user data or hijacking sessions. While the absence of other vulnerability types is positive, the lack of output escaping creates a substantial risk that could be exploited even with a minimal attack surface.

In conclusion, while the plugin benefits from a small attack surface and a clean vulnerability history, the complete lack of output escaping is a major weakness. This flaw presents a clear and present danger of XSS vulnerabilities. Users of this plugin should be aware that while direct code injection or SQL injection might be unlikely due to the plugin's structure and coding practices, the risk of XSS is very high. Further investigation into the actual output mechanisms of the plugin would be prudent.

Key Concerns

  • 0% of output properly escaped
Vulnerabilities
None known

jcwp capslock detection Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

jcwp capslock detection Release Timeline

v1.09Current
Code Analysis
Analyzed Apr 16, 2026

jcwp capslock detection Code Analysis

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

Output Escaping

0% escaped6 total outputs
Attack Surface

jcwp capslock detection Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menujcwp-capslock-detection.php:36
actionadmin_initjcwp-capslock-detection.php:40
actionwp_headjcwp-capslock-detection.php:55
actionlogin_headjcwp-capslock-detection.php:56
Maintenance & Trust

jcwp capslock detection Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedApr 15, 2015
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

jcwp capslock detection Developer Profile

Jaspreet Chahal

9 plugins · 590 total installs

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

How We Detect jcwp capslock detection

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jcwp-capslock-detection/jccapslock.js/wp-content/plugins/jcwp-capslock-detection/jccapslock.css
Script Paths
jccapslock.js
Version Parameters
jcorgcld_scriptjcorgcld_styles

HTML / DOM Fingerprints

CSS Classes
jcorgbsuccessjcorgberrorjcorgb-errors-titlejcorgb-errors
Data Attributes
jcorgcld_activejcorgcld_fallbackjcorgcld_positionjcorgcld_fadejcorgcld_htmljcorgcld_offset+2 more
JS Globals
CapsLockAlert
Shortcode Output
<a style="font-size:0em !important;color:transparent !important" href="http://jaspreetchahal.org">Scroll to top is powered by http://jaspreetchahal.org</a>
FAQ

Frequently Asked Questions about jcwp capslock detection