My Reading Time Lite Security & Risk Analysis

wordpress.org/plugins/my-reading-time-lite

Reading Time lite plugin enables an estimated reading time that inserted above or bottom in post. Insert anywhere using shortcode too.

10 active installs v1.0.3 PHP 5.6+ WP 4.0+ Updated Aug 21, 2023
estimated-timepostsreading-timetimeword-count
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My Reading Time Lite Safe to Use in 2026?

Generally Safe

Score 85/100

My Reading Time Lite 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 'my-reading-time-lite' v1.0.3 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of any known CVEs and its reliance on prepared statements for all SQL queries are significant strengths. Furthermore, the plugin correctly implements nonce checks for all its AJAX handlers and capability checks for its identified entry points, indicating good practices in preventing unauthorized access and actions. The limited number of external HTTP requests and file operations also contribute to a reduced attack surface.

However, there are minor areas for improvement. The 75% rate of properly escaped output suggests that approximately one-quarter of the plugin's output might be vulnerable to Cross-Site Scripting (XSS) if user-controlled data is involved in those unescaped portions. While the taint analysis didn't reveal critical or high severity issues, the presence of two flows with unsanitized paths, even if of lower severity, warrants attention. These represent potential avenues for injection attacks if exploited. The lack of any vulnerability history is positive, but it's important to acknowledge that this could also be due to a lack of widespread auditing or testing.

In conclusion, 'my-reading-time-lite' v1.0.3 is a relatively secure plugin with robust authentication and data handling mechanisms. The primary concern lies with the unescaped output and the identified unsanitized paths in taint flows, which, while not critical, could be exploited under specific circumstances. Continued vigilance in code review and ensuring all output is properly sanitized would further enhance its security.

Key Concerns

  • Unescaped output detected
  • Taint flows with unsanitized paths
Vulnerabilities
None known

My Reading Time Lite Security Vulnerabilities

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

My Reading Time Lite Code Analysis

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

Output Escaping

75% escaped247 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
notification_action (Inc\Classes\Notifications\Notifications.php:48)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

My Reading Time Lite Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_jltmrt_deactivation_surveyInc\Classes\Feedback.php:29
authwp_ajax_jltmrt_notification_actionInc\Classes\Notifications\Notifications.php:40
authwp_ajax_jltmrt_subscribeInc\Classes\Notifications\Subscribe.php:26
authwp_ajax_jltmrt_allow_collectInc\Classes\Notifications\What_We_Collect.php:27
authwp_ajax_jltmrt_recommended_upgrade_pluginLibs\Recommended.php:43
authwp_ajax_jltmrt_recommended_activate_pluginLibs\Recommended.php:44

Shortcodes 1

[my_reading_time] Inc\Classes\Shortcode.php:11
WordPress Hooks 21
actionplugins_loadedclass-my-reading-time-lite.php:63
filteradmin_body_classclass-my-reading-time-lite.php:65
actionadmin_enqueue_scriptsInc\Admin\AdminSettings.php:27
actionadmin_initInc\Admin\Option_Settings.php:23
actionadmin_menuInc\Admin\Option_Settings.php:24
actionadmin_enqueue_scriptsInc\Classes\Feedback.php:27
actionadmin_footerInc\Classes\Feedback.php:28
filterthe_contentInc\Classes\Hooks.php:27
filterget_the_excerptInc\Classes\Hooks.php:31
actionadmin_noticesInc\Classes\Notifications\Notifications.php:35
actionjltmrt_display_noticeInc\Classes\Notifications\Notifications.php:37
actionjltmrt_display_popupInc\Classes\Notifications\Notifications.php:38
actionjltmrt_sheet_promo_data_resetInc\Classes\Notifications\Upgrade_Notice.php:26
actionadmin_footerInc\Classes\Pro_Upgrade.php:47
actionwp_dashboard_setupInc\Classes\Pro_Upgrade.php:49
actionwp_enqueue_scriptsLibs\Assets.php:25
actionadmin_enqueue_scriptsLibs\Assets.php:26
actionadmin_footerLibs\Assets.php:27
filterinstall_plugins_table_api_args_featuredLibs\Featured.php:23
filterplugins_api_resultLibs\Featured.php:33
actionadmin_menuLibs\Recommended.php:42
Maintenance & Trust

My Reading Time Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 21, 2023
PHP min version5.6
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

My Reading Time Lite Developer Profile

Liton Arefin

45 plugins · 43K total installs

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

How We Detect My Reading Time Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/my-reading-time-lite/assets/css/frontend.css/wp-content/plugins/my-reading-time-lite/assets/css/frontend.min.css/wp-content/plugins/my-reading-time-lite/assets/js/frontend.js/wp-content/plugins/my-reading-time-lite/assets/js/frontend.min.js
Script Paths
/wp-content/plugins/my-reading-time-lite/assets/js/frontend.js/wp-content/plugins/my-reading-time-lite/assets/js/frontend.min.js
Version Parameters
my-reading-time-lite/assets/css/frontend.css?ver=my-reading-time-lite/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
jlt-reading-timejlt-reading-time-icon
FAQ

Frequently Asked Questions about My Reading Time Lite