Badge Security & Risk Analysis

wordpress.org/plugins/badge

Display a badge (based the "badges") without requiring file-system access or knowledge of HTML.

80 active installs v1.6 PHP + WP 6.0+ Updated May 3, 2024
adminadministrationbadgesjadb
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Badge Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'badge' v1.6 plugin presents a seemingly strong security posture on the surface due to the absence of identified critical vulnerabilities in its history and a lack of immediately exploitable entry points like AJAX handlers, REST API routes, or shortcodes without authentication. The code analysis also indicates a positive trend in SQL query handling, with all queries utilizing prepared statements, and no risky file operations or external HTTP requests detected. This suggests a developer with some awareness of secure coding practices.

However, a significant concern arises from the extremely low percentage of properly escaped output (4%). With 28 total outputs, this means a substantial number of outputs are likely unescaped, creating a high risk for Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the complete absence of nonce checks and capability checks, even though there are no publicly exposed entry points identified, is a weakness. If future updates introduce new entry points or if the current lack of checks is simply an oversight, these could become critical security gaps. The lack of any recorded vulnerability history, while generally positive, could also indicate a lack of rigorous security auditing or testing. Therefore, while the plugin avoids common pitfalls like raw SQL and obvious attack vectors, the widespread unescaped output is a critical flaw that outweighs the current lack of CVEs and attack surface.

Key Concerns

  • Low percentage of properly escaped output (4%)
  • Absence of nonce checks
  • Absence of capability checks
Vulnerabilities
None known

Badge Security Vulnerabilities

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

Badge Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Badge Code Analysis

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

Output Escaping

4% escaped28 total outputs
Attack Surface

Badge Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initDisplayBadge.php:186
Maintenance & Trust

Badge Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 3, 2024
PHP min version
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs80
Developer Profile

Badge Developer Profile

eroux

3 plugins · 150 total installs

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

How We Detect Badge

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
badge_widgetbadge
HTML Comments
<!-- Title --><!-- /Title -->
Data Attributes
data-widget_idonclickstyle='cursor: pointer;'
FAQ

Frequently Asked Questions about Badge