Bainternet User Ranks Security & Risk Analysis

wordpress.org/plugins/bainternet-user-ranks

Create and display user rank titles based on there post count, comment count or both.

10 active installs v1.5.2 PHP + WP 2.9.2+ Updated Dec 13, 2016
forum-like-rankingpost-and-comments-rankinguser-karmauser-rankinguser-titles
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bainternet User Ranks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "bainternet-user-ranks" plugin version 1.5.2 exhibits a mixed security posture. On the positive side, the plugin has a very small attack surface with only two shortcodes identified as entry points, and crucially, none of these are reported as unprotected. The static analysis also shows no dangerous functions, no file operations, and no external HTTP requests, which are positive indicators for secure coding practices. Furthermore, there is a complete absence of known vulnerabilities (CVEs) and no recorded history of past security issues, suggesting a generally stable and well-maintained codebase. However, significant concerns arise from the output escaping analysis. With 21 total outputs and 0% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any data rendered to the user interface without proper sanitization could be exploited. The lack of nonce checks, while not explicitly identified as an entry point issue, is a general best practice that is missing and could be a vector for certain types of attacks in conjunction with other weaknesses. The presence of SQL queries without prepared statements, even if only half of them, also introduces a risk of SQL injection.

Key Concerns

  • Zero percent of outputs properly escaped
  • 50% of SQL queries not using prepared statements
  • Missing nonce checks
Vulnerabilities
None known

Bainternet User Ranks Security Vulnerabilities

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

Bainternet User Ranks Release Timeline

v1.5.2Current
v1.5.1
v1.5.0
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.0
v1.1.0
v1.0.0
v0.2.2
v0.2.1
Code Analysis
Analyzed Mar 17, 2026

Bainternet User Ranks Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

0% escaped21 total outputs
Attack Surface

Bainternet User Ranks Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[user_rank] baur.class.php:11
[user_rank_top] baur.class.php:12
WordPress Hooks 6
actionadmin_menubaur.class.php:6
actionadmin_initbaur.class.php:7
actiontransition_post_statusbaur.class.php:8
actiontransition_comment_statusbaur.class.php:9
filterthe_contentbaur.class.php:13
actioninitbaur.php:26
Maintenance & Trust

Bainternet User Ranks Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.0
Last updatedDec 13, 2016
PHP min version
Downloads8K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Alternatives

Bainternet User Ranks Alternatives

No alternatives data available yet.

Developer Profile

Bainternet User Ranks Developer Profile

Bainternet

19 plugins · 9K total installs

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

How We Detect Bainternet User Ranks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bainternet-user-ranks/js/user-ranks.js/wp-content/plugins/bainternet-user-ranks/css/user-ranks.css
Script Paths
/wp-content/plugins/bainternet-user-ranks/js/user-ranks.js
Version Parameters
bainternet-user-ranks/js/user-ranks.js?ver=bainternet-user-ranks/css/user-ranks.css?ver=

HTML / DOM Fingerprints

CSS Classes
user_loginuser_pointsuser_title
Data Attributes
name="baur[count]"name="baur[levels][name="baur[post]"name="baur[comment]"name="baur[auto]"name="baur[location]"+1 more
JS Globals
jQuery
Shortcode Output
[user_rank][user_rank_top]
FAQ

Frequently Asked Questions about Bainternet User Ranks