Timify Security & Risk Analysis

wordpress.org/plugins/timify

With Timify, let your audience know about the last modified date, publish date, and reading time of your articles. You can also customize each setting …

100 active installs v1.1.2 PHP 7.0+ WP 5.3+ Updated Oct 5, 2023
datemodified-timepost-view-countreading-timeword-count
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Timify Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The timify plugin v1.1.2 presents a mixed security posture. On the positive side, it demonstrates strong coding practices with 100% output escaping and a high percentage of SQL queries utilizing prepared statements. There are no recorded vulnerabilities in its history, suggesting a generally well-maintained codebase. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a stable foundation.

However, the plugin has significant security concerns related to its attack surface. Two AJAX handlers are present without any authentication checks, creating potential entry points for attackers. While no critical taint flows or direct SQL injection vulnerabilities are evident in the static analysis, the lack of nonce checks on these unprotected AJAX handlers is a notable weakness. This could allow for Cross-Site Request Forgery (CSRF) attacks if these handlers perform sensitive actions. The absence of nonce checks, combined with unprotected AJAX endpoints, represents the most immediate risk.

In conclusion, timify v1.1.2 benefits from good general coding hygiene and a clean vulnerability history. Nevertheless, the identified unprotected AJAX endpoints represent a critical gap in security. Addressing these unprotected AJAX handlers with proper authentication and nonce checks is crucial to mitigate potential CSRF vulnerabilities and significantly improve the plugin's overall security. The lack of recorded vulnerabilities is a good sign, but it does not excuse the presence of unprotected entry points.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without nonce checks
Vulnerabilities
None known

Timify Security Vulnerabilities

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

Timify Release Timeline

v1.1.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Timify Code Analysis

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

SQL Query Safety

80% prepared5 total queries

Output Escaping

98% escaped100 total outputs
Attack Surface
2 unprotected

Timify Attack Surface

Entry Points6
Unprotected2

AJAX Handlers 2

authwp_ajax_timify_remove_notificationtimify.php:187
noprivwp_ajax_timify_remove_notificationtimify.php:188

Shortcodes 4

[timify-last-modified-date] includes\frontend\class.shortcode.php:23
[timify-post-reading-time] includes\frontend\class.shortcode.php:24
[timify-post-words-count] includes\frontend\class.shortcode.php:25
[timify-post-view-count] includes\frontend\class.shortcode.php:26
WordPress Hooks 21
actionadd_meta_boxesincludes\admin\class.metabox.php:23
actionsave_postincludes\admin\class.metabox.php:24
actionadmin_enqueue_scriptsincludes\admin\settings\class.settings-api.php:21
actionadmin_initincludes\admin\settings\class.settings.php:10
actionadmin_menuincludes\admin\settings\class.settings.php:11
actionloop_startincludes\frontend\class.frontend.php:89
actionwpincludes\frontend\class.frontend.php:90
actionwp_footerincludes\frontend\class.frontend.php:91
actionwp_headincludes\frontend\class.frontend.php:92
actionwp_enqueue_scriptsincludes\frontend\class.frontend.php:93
filterthe_contentincludes\frontend\class.frontend.php:133
filterget_the_excerptincludes\frontend\class.frontend.php:137
filterthe_contentincludes\frontend\class.frontend.php:139
filterget_the_excerptincludes\frontend\class.frontend.php:144
filterthe_contentincludes\frontend\class.frontend.php:146
actionadmin_enqueue_scriptsincludes\script-functions.php:17
actionadmin_inittimify.php:180
actionplugins_loadedtimify.php:181
actioninittimify.php:182
filterplugin_row_metatimify.php:183
actionadmin_noticestimify.php:185
Maintenance & Trust

Timify Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedOct 5, 2023
PHP min version7.0
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Timify Developer Profile

ThemeIM

2 plugins · 800 total installs

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

How We Detect Timify

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/timify/assets/css/style.css/wp-content/plugins/timify/assets/js/timify.js
Script Paths
/wp-content/plugins/timify/assets/js/timify.js
Version Parameters
timify/assets/css/style.css?ver=timify/assets/js/timify.js?ver=

HTML / DOM Fingerprints

CSS Classes
timify-notice
FAQ

Frequently Asked Questions about Timify