Johnny Cache Security & Risk Analysis

wordpress.org/plugins/johnny-cache

Provides an admin interface for inspecting Memcached instances and flushing items by key or group in an AJAX fashion.

10 active installs v0.3 PHP + WP 3.0+ Updated Jul 30, 2015
adminbatcachecacheflush-cachememcached
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Johnny Cache Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The johnny-cache plugin v0.3 exhibits a generally strong security posture based on the static analysis. It has a limited attack surface with all entry points being AJAX handlers, and importantly, all of these appear to have nonce checks. The absence of direct SQL queries, reliance on prepared statements, and zero file operations or external HTTP requests are all positive indicators. The plugin also shows a commitment to security by including nonce checks on all identified entry points.

However, there are a couple of areas that warrant attention. The output escaping is only 43% properly escaped, indicating a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully. Furthermore, the taint analysis revealed three flows with unsanitized paths, and while none were classified as critical or high severity, the presence of unsanitized paths is a concern that could lead to unexpected behavior or potential exploits if not mitigated. The plugin's vulnerability history is clean, with no recorded CVEs, which is a very positive sign about its past security.

Key Concerns

  • Unsanitized paths in taint analysis
  • Low percentage of properly escaped output
Vulnerabilities
None known

Johnny Cache Security Vulnerabilities

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

Johnny Cache Code Analysis

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

Output Escaping

43% escaped7 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
get_mc_instance (johnny-cache.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Johnny Cache Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_jc-flush-groupjohnny-cache.php:28
authwp_ajax_jc-remove-itemjohnny-cache.php:29
authwp_ajax_jc-get-instancejohnny-cache.php:30
authwp_ajax_jc-get-itemjohnny-cache.php:31
WordPress Hooks 2
actionadmin_menujohnny-cache.php:27
actionplugins_loadedjohnny-cache.php:286
Maintenance & Trust

Johnny Cache Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedJul 30, 2015
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Johnny Cache Developer Profile

Scott Taylor

8 plugins · 210 total installs

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

How We Detect Johnny Cache

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/johnny-cache/johnny-cache.css/wp-content/plugins/johnny-cache/johnny-cache.js
Script Paths
/wp-content/plugins/johnny-cache/johnny-cache.js
Version Parameters
johnny-cache/johnny-cache.js?ver=0.3

HTML / DOM Fingerprints

CSS Classes
johnny-cachejc-wrappertd-blog-idtd-group
Data Attributes
data-key
JS Globals
window.jc-get_instancewindow.jc-remove_itemwindow.jc-flush_groupwindow.jc-get_item
REST Endpoints
/wp-admin/admin-ajax.php?action=jc-flush-group/wp-admin/admin-ajax.php?action=jc-remove-item/wp-admin/admin-ajax.php?action=jc-get-instance/wp-admin/admin-ajax.php?action=jc-get-item
FAQ

Frequently Asked Questions about Johnny Cache