Blog Time Security & Risk Analysis

wordpress.org/plugins/blog-time

Display the time according to your blog via an admin toolbar widget, a sidebar widget, and/or a template tag.

600 active installs v4.0.1 PHP + WP 4.6+ Updated Jul 29, 2021
blogclockdatetimeservertime
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blog Time Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The blog-time plugin v4.0.1 presents a mixed security posture. Its strengths lie in the absence of known CVEs and a commitment to using prepared statements for all SQL queries, indicating good database security practices. There are no critical or high-severity taint flows identified, and no file operations or external HTTP requests, which are common vectors for plugin compromise.

However, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks. This creates a substantial attack surface, as any unauthenticated user could potentially interact with these handlers. Furthermore, a notable portion of output (59%) is not properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce checks on AJAX endpoints further exacerbates the risk of CSRF attacks against these unprotected entry points.

In conclusion, while the plugin avoids common pitfalls like unpatched vulnerabilities and raw SQL queries, the presence of unprotected AJAX handlers and insufficient output escaping represents a significant security risk. The lack of historical vulnerabilities is positive, but does not negate the immediate risks identified in the current version's code.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Blog Time Security Vulnerabilities

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

Blog Time Release Timeline

v4.0.1Current
v4.0
v3.6.2
v3.6.1
v3.6
v3.5.1
v3.5
v3.4
v3.3.2
v3.3.1
v3.3
v3.2
v3.0
v2.0
v1.2
v1.1
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Blog Time Code Analysis

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

Output Escaping

41% escaped27 total outputs
Attack Surface
2 unprotected

Blog Time Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_report_timeblog-time.php:98
noprivwp_ajax_report_timeblog-time.php:99
WordPress Hooks 8
actionadmin_initblog-time.php:94
actionadmin_bar_menublog-time.php:95
actionadmin_enqueue_scriptsblog-time.php:96
actionwp_enqueue_scriptsblog-time.php:97
filterplugin_action_links_blog-time/blog-time.phpblog-time.php:172
actionplugins_loadedblog-time.php:567
filterc2c_blog_timeblog-time.php:586
actionwidgets_initblog-time.widget.php:129
Maintenance & Trust

Blog Time Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJul 29, 2021
PHP min version
Downloads25K

Community Trust

Rating72/100
Number of ratings8
Active installs600
Developer Profile

Blog Time Developer Profile

Scott Reilly

63 plugins · 92K total installs

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

How We Detect Blog Time

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blog-time/blog-time.css/wp-content/plugins/blog-time/blog-time.js
Script Paths
/wp-content/plugins/blog-time/blog-time.js
Version Parameters
blog-time/blog-time.css?ver=blog-time/blog-time.js?ver=

HTML / DOM Fingerprints

CSS Classes
blog-time-infoc2c_blog_time
HTML Comments
<!-- Blog Time -->
Data Attributes
id="c2c_blog_time"
JS Globals
blog_time_params
FAQ

Frequently Asked Questions about Blog Time