Reading Time & Progress Bar Security & Risk Analysis

wordpress.org/plugins/reading-time-progress-bar

The Reading Time & Progress Bar plugin enhances your blog with an estimated reading time and a stylish progress bar.

0 active installs v1.0.2 PHP 7.4+ WP 6.0+ Updated Unknown
estimated-timeprogress-barread-timereading-progress-barword-count
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Reading Time & Progress Bar Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The 'reading-time-progress-bar' plugin v1.0.2 exhibits a generally good security posture, with no recorded vulnerabilities or critical taint flows. The code demonstrates strong practices in areas like SQL query preparation and output escaping, which are crucial for preventing common web application vulnerabilities. The absence of bundled libraries and external HTTP requests further reduces the potential attack surface. However, there are specific areas that warrant attention. The presence of two AJAX handlers without authentication checks is a notable concern, potentially exposing functionalities to unauthorized access. While the total attack surface is small, these unprotected entry points can still be exploited if they perform sensitive actions or expose information. The plugin's clean vulnerability history is a positive sign, suggesting ongoing maintenance and awareness of security. Overall, while the plugin is relatively secure due to its code quality in key areas, the unprotected AJAX endpoints represent a tangible risk that should be addressed.

Key Concerns

  • AJAX handlers without auth checks
Vulnerabilities
None known

Reading Time & Progress Bar Security Vulnerabilities

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

Reading Time & Progress Bar Code Analysis

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

Output Escaping

96% escaped79 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
hook_import_settings (includes\admin\Export_And_Import.php:29)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Reading Time & Progress Bar Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_coca_rtpb_plugin_import_settingsincludes\admin\Export_And_Import.php:19
authwp_ajax_coca_rtpb_plugin_export_settingsincludes\admin\Export_And_Import.php:20
authwp_ajax_coca_rtpb_plugin_get_panel_dataincludes\admin\WP_Ajax.php:24
authwp_ajax_coca_rtpb_plugin_save_settingsincludes\admin\WP_Ajax.php:25
WordPress Hooks 24
filterplugin_action_linksCore.php:94
actionadmin_menuCore.php:97
actionadmin_initCore.php:100
filtercoca_rtpb_plugin_settings_dataCore.php:101
actionwp_enqueue_scriptsCore.php:102
actionadmin_enqueue_scriptsCore.php:103
filterthe_contentCore.php:104
filtercomments_templateCore.php:105
actionwpincludes\frontend\Reading_Progress_Bar.php:26
actionwp_headincludes\frontend\Reading_Progress_Bar.php:44
actionwp_body_openincludes\frontend\Reading_Progress_Bar.php:50
actionwpincludes\frontend\Reading_Time.php:31
filtercomments_templateincludes\frontend\Reading_Time.php:32
filternext_post_linkincludes\frontend\Reading_Time.php:59
filterprevious_post_linkincludes\frontend\Reading_Time.php:60
actionwp_headincludes\frontend\Reading_Time.php:68
filterpre_render_blockincludes\frontend\Reading_Time.php:73
filterthe_contentincludes\frontend\Reading_Time.php:95
filterthe_contentincludes\frontend\Reading_Time.php:99
filterthe_titleincludes\frontend\Reading_Time.php:106
filterthe_titleincludes\frontend\Reading_Time.php:110
filterexcerpt_moreincludes\frontend\Reading_Time.php:140
filterthe_titleincludes\frontend\Reading_Time.php:146
filterthe_titleincludes\frontend\Reading_Time.php:150
Maintenance & Trust

Reading Time & Progress Bar Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Reading Time & Progress Bar Developer Profile

Code Canel

3 plugins · 810 total installs

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

How We Detect Reading Time & Progress Bar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reading-time-progress-bar/build/index.asset.php/wp-content/plugins/reading-time-progress-bar/build/editor.asset.php
Script Paths
/wp-content/plugins/reading-time-progress-bar/build/index.js/wp-content/plugins/reading-time-progress-bar/build/editor.js
Version Parameters
reading-time-progress-bar/build/index.asset.php?ver=reading-time-progress-bar/build/editor.asset.php?ver=

HTML / DOM Fingerprints

CSS Classes
reading-time-progress-bar
Data Attributes
data-blockdata-settings
JS Globals
window.readingTimeProgressBar
FAQ

Frequently Asked Questions about Reading Time & Progress Bar