Time goes by Security & Risk Analysis

wordpress.org/plugins/time-goes-by

Switch the display of content based on time using a shortcode. ショートコードで囲んだコンテンツを時間に応じて表示切替できるプラグイン。

100 active installs v1.2.9.1 PHP + WP 6.0+ Updated Sep 12, 2025
contentshortcodetime
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Time goes by Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 6mo ago
Risk Assessment

The "time-goes-by" plugin version 1.2.9.1 exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, cron events, and external HTTP requests significantly limits its attack surface. Furthermore, all SQL queries are prepared, and there are no recorded vulnerabilities or CVEs, indicating a history of stable and secure development. The plugin also avoids dangerous functions and file operations, which are common sources of security weaknesses.

However, there are areas for improvement. The presence of 4 shortcodes presents a potential entry point, and while the analysis found no unprotected shortcodes in this specific run, shortcodes can still be exploited if not carefully handled. A notable concern is that 30% of the total outputs are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected in these outputs without adequate sanitization. Additionally, the lack of nonce checks and capability checks on the identified entry points is a significant security gap, as it means actions initiated through shortcodes are not properly verified for user authorization, potentially allowing unauthorized users to trigger plugin functionalities. The taint analysis showing flows with unsanitized paths, though not critical or high severity, warrants attention.

In conclusion, while the plugin has a clean vulnerability history and a low attack surface in terms of external interactions, the unescaped outputs and missing authorization checks on its shortcode entry points represent the most significant risks. Addressing these would greatly enhance the plugin's overall security. The absence of security concerns in vulnerability history is a positive indicator of past development practices.

Key Concerns

  • Unescaped output
  • Missing nonce checks
  • Missing capability checks
  • Flows with unsanitized paths
Vulnerabilities
None known

Time goes by Security Vulnerabilities

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

Time goes by Code Analysis

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

Output Escaping

70% escaped10 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
time_goes_by_setting (time_goes_by.php:234)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Time goes by Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[tgb] time_goes_by.php:63
[disp_content] time_goes_by.php:103
[disp_title] time_goes_by.php:134
[disp_excerpt] time_goes_by.php:165
WordPress Hooks 1
actionadmin_menutime_goes_by.php:33
Maintenance & Trust

Time goes by Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 12, 2025
PHP min version
Downloads10K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Time goes by Developer Profile

ウェブ屋のさとーさん

2 plugins · 20K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
617 days
View full developer profile
Detection Fingerprints

How We Detect Time goes by

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/time-goes-by/js/tgb.js
Script Paths
/wp-content/plugins/time-goes-by/js/tgb.js

HTML / DOM Fingerprints

Data Attributes
name="timezone"value="Europe\/London"
Shortcode Output
[tgb][disp_content][disp_title][disp_excerpt]
FAQ

Frequently Asked Questions about Time goes by