Jimmy Branding Security & Risk Analysis

wordpress.org/plugins/jimmy-branding

Size-flexible Banner for Your Website. Use as your unique billboard! Template Tag, Shortcode and 'SENOR' WebGL Library.

0 active installs v1.0.4 PHP + WP 4.7+ Updated Apr 26, 2018
3dbannerbrandbrandingwebgl
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Jimmy Branding Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "jimmy-branding" plugin v1.0.4 exhibits a generally positive security posture, with no recorded vulnerabilities in its history and a commendable approach to SQL queries, all of which utilize prepared statements. The static analysis reveals a small attack surface, with only one shortcode as an entry point, and importantly, no unprotected entry points. Furthermore, there are no detected dangerous functions or external HTTP requests, contributing to a reduced risk profile.

However, the plugin does present some areas for concern. The most significant issue identified is the output escaping, where only 25% of the 40 total outputs are properly escaped. This indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, as unsanitized output can lead to malicious code injection. Additionally, the taint analysis shows two flows with unsanitized paths, although they are not categorized as critical or high severity. The complete absence of nonce and capability checks on the identified shortcode is also a notable weakness, as it means that any user, regardless of their role or permissions, could potentially interact with the shortcode's functionality, leading to unauthorized actions or data manipulation.

In conclusion, while "jimmy-branding" v1.0.4 has strong foundations in SQL security and a limited attack surface, the significant portion of unescaped output and the lack of proper authorization checks on its shortcode introduce notable XSS and potential authorization bypass risks. Addressing these areas is crucial for improving the plugin's overall security.

Key Concerns

  • Unescaped output percentage is low
  • Taint flows with unsanitized paths
  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Jimmy Branding Security Vulnerabilities

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

Jimmy Branding Release Timeline

v1.0.4Current
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Apr 16, 2026

Jimmy Branding Code Analysis

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

Output Escaping

25% escaped40 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
jimmy_branding_select_menu (jimmy-branding.php:206)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Jimmy Branding Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[jimmy_branding] jimmy-branding.php:759
WordPress Hooks 4
actioninitjimmy-branding.php:40
actionwp_enqueue_scriptsjimmy-branding.php:174
actionadmin_enqueue_scriptsjimmy-branding.php:190
actionadmin_menujimmy-branding.php:200
Maintenance & Trust

Jimmy Branding Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedApr 26, 2018
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Jimmy Branding Developer Profile

Kenta Ishii

1 plugin · 0 total installs

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

How We Detect Jimmy Branding

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jimmy-branding/style-jimmy-branding.css/wp-content/plugins/jimmy-branding/js/senor-webgl.min.js/wp-content/plugins/jimmy-branding/js/attacher-webgl.min.js/wp-content/plugins/jimmy-branding/js/window-opener.min.js/wp-content/plugins/jimmy-branding/style-jimmy-branding-admin.css
Script Paths
/wp-content/plugins/jimmy-branding/js/senor-webgl.min.js/wp-content/plugins/jimmy-branding/js/attacher-webgl.min.js/wp-content/plugins/jimmy-branding/js/window-opener.min.js
Version Parameters
jimmy-branding/style-jimmy-branding.css?ver=jimmy-branding/js/senor-webgl.min.js?ver=jimmy-branding/js/attacher-webgl.min.js?ver=jimmy-branding/js/window-opener.min.js?ver=jimmy-branding/style-jimmy-branding-admin.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Jimmy Branding