Hub5050 Ranking and Competitor Tracking Security & Risk Analysis

wordpress.org/plugins/ranking-and-competitor-tracking

Website ranking and competitor rank tracking

30 active installs v2.1.6 PHP + WP 4.7.1+ Updated Nov 15, 2024
keyword-rankingrank-trackerseo-toolsserpwebsite-ranking
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Hub5050 Ranking and Competitor Tracking Safe to Use in 2026?

Generally Safe

Score 92/100

Hub5050 Ranking and Competitor Tracking 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 plugin 'ranking-and-competitor-tracking' v2.1.6 exhibits a mixed security posture. On the positive side, it shows no known historical vulnerabilities (CVEs) and the code analysis reveals no dangerous functions, no raw SQL queries, and a high percentage of properly escaped output. This suggests a developer awareness of common security pitfalls. However, the static analysis highlights several areas of concern, particularly regarding the unprotected attack surface. Five out of eleven identified entry points lack authentication checks, including two AJAX handlers and three REST API routes. This means unauthenticated users could potentially interact with these sensitive parts of the plugin, which poses a significant risk.

Furthermore, the complete absence of nonce checks on any AJAX handlers is a critical oversight, leaving them vulnerable to CSRF attacks. While taint analysis reported no flows, this could be due to the limited scope of the analysis or the absence of complex data manipulation that would trigger it. The presence of file operations and external HTTP requests, without specific details on their sanitization, could also represent potential vectors for attack if not handled with extreme care. In conclusion, while the plugin has a clean vulnerability history and avoids several common pitfalls, the significant number of unprotected entry points and the lack of nonce checks on AJAX handlers introduce substantial risks that need immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • No nonce checks on AJAX handlers
  • Unprotected entry points (5 total)
Vulnerabilities
None known

Hub5050 Ranking and Competitor Tracking Security Vulnerabilities

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

Hub5050 Ranking and Competitor Tracking Code Analysis

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

Output Escaping

83% escaped82 total outputs
Attack Surface
5 unprotected

Hub5050 Ranking and Competitor Tracking Attack Surface

Entry Points11
Unprotected5

AJAX Handlers 2

authwp_ajax_ract_set_licenseclass.ranking-and-competitor-tracking.php:87
authwp_ajax_ract_social_chartsclass.ranking-and-competitor-tracking.php:88

REST API Routes 3

GET/wp-json/ract/v1/optionsinc\hub-ract-extend-rest.php:50
GET/wp-json/ract/v1/datainc\hub-ract-extend-rest.php:57
GET/wp-json/ract/v1/logsinc\hub-ract-extend-rest.php:64

Shortcodes 6

[hub_ract_run_rank_test] inc\hub-ract-shortcodes.php:244
[hub_ract_engine_check] inc\hub-ract-shortcodes.php:318
[hub_ract_display_option_values] inc\hub-ract-shortcodes.php:638
[hub_ract_view_log_file] inc\hub-ract-shortcodes.php:676
[hub_ract_view_cron_settings] inc\hub-ract-shortcodes.php:740
[hub_ract_sandbox] inc\hub-ract-shortcodes.php:844
WordPress Hooks 9
actionadmin_enqueue_scriptsclass.ranking-and-competitor-tracking.php:72
actionadmin_initclass.ranking-and-competitor-tracking.php:73
actionadmin_menuclass.ranking-and-competitor-tracking.php:74
actionwp_enqueue_scriptsclass.ranking-and-competitor-tracking.php:82
actionplugins_loadedclass.ranking-and-competitor-tracking.php:85
filtercron_schedulesclass.ranking-and-competitor-tracking.php:90
actionwpclass.ranking-and-competitor-tracking.php:91
actionract_cron_hookclass.ranking-and-competitor-tracking.php:92
actionrest_api_initinc\hub-ract-extend-rest.php:70

Scheduled Events 1

ract_cron_hook
Maintenance & Trust

Hub5050 Ranking and Competitor Tracking Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 15, 2024
PHP min version
Downloads8K

Community Trust

Rating66/100
Number of ratings7
Active installs30
Developer Profile

Hub5050 Ranking and Competitor Tracking Developer Profile

Hub5050

6 plugins · 2K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
991 days
View full developer profile
Detection Fingerprints

How We Detect Hub5050 Ranking and Competitor Tracking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ranking-and-competitor-tracking/css/hub-ract.css/wp-content/plugins/ranking-and-competitor-tracking/js/hub-ract-admin.js/wp-content/plugins/ranking-and-competitor-tracking/js/hub-ract.js
Script Paths
https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.bundle.min.js
Version Parameters
ranking-and-competitor-tracking/css/hub-ract.css?ver=ranking-and-competitor-tracking/js/hub-ract-admin.js?ver=ranking-and-competitor-tracking/js/hub-ract.js?ver=

HTML / DOM Fingerprints

CSS Classes
hub-ract-admin-js
HTML Comments
NOTE - WHY DOES THIS RUM MORE THAN ONCE FOR A SINGLE REFRESH?
JS Globals
varz
REST Endpoints
/wp-json/ract_social_charts
FAQ

Frequently Asked Questions about Hub5050 Ranking and Competitor Tracking