
Post Reading Progress Security & Risk Analysis
wordpress.org/plugins/post-reading-progressThis plugin allows to display reading progress of single article using horizontal progress bar.
Is Post Reading Progress Safe to Use in 2026?
Generally Safe
Score 85/100Post Reading Progress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'post-reading-progress' plugin version 1.1.2 exhibits a generally strong security posture based on the provided static analysis. The absence of identified dangerous functions, raw SQL queries, file operations, external HTTP requests, and the complete lack of known vulnerabilities are positive indicators. The plugin also has a very small attack surface, with no detected AJAX handlers, REST API routes, shortcodes, or cron events, which inherently limits potential entry points for attackers. This suggests a conscientious approach to secure coding practices by the developers.
However, a significant concern arises from the "Output escaping" signal, which indicates that 100% of the identified outputs are not properly escaped. This presents a direct risk of Cross-Site Scripting (XSS) vulnerabilities. If user-supplied data is ever incorporated into these outputs without proper sanitization, an attacker could inject malicious scripts. The lack of nonce and capability checks, while seemingly mitigated by the small attack surface, could become a problem if new entry points were introduced or if existing code paths were ever exposed without the necessary security controls. The taint analysis reporting zero flows is encouraging, but it should not overshadow the clear unescaped output issue.
In conclusion, while the plugin benefits from a minimal attack surface and a clean vulnerability history, the unescaped output is a critical weakness that requires immediate attention. The developers should prioritize implementing proper output escaping mechanisms to mitigate XSS risks. The absence of authentication checks on potential entry points, though currently not exposed, remains a latent risk if the plugin evolves. Addressing the unescaped output is the most pressing concern.
Key Concerns
- Unescaped output
Post Reading Progress Security Vulnerabilities
Post Reading Progress Release Timeline
Post Reading Progress Code Analysis
Output Escaping
Post Reading Progress Attack Surface
WordPress Hooks 7
Maintenance & Trust
Post Reading Progress Maintenance & Trust
Maintenance Signals
Community Trust
Post Reading Progress Alternatives
Reading progressbar
reading-progress-bar
A reading position indicator that you can use where you want: top, bottom or custom position in differents templates or post types.
WP Reading Progress
wp-reading-progress
Light weight fully customizable reading progress bar. Sticks to top, bottom or sticky menu, with fallback for small screens. Includes ert (beta).
Catch Scroll Progress Bar
catch-scroll-progress-bar
Catch Scroll Progress Bar - Catch Scroll Progress Bar is a simple, super-light WordPress progress bar plugin that has the most essential features to s …
Reading Progress Bar
blog-reading-progress-bar
A modern WordPress plugin that adds a customizable reading progress bar to your blog posts with advanced styling options.
My Post Time
my-post-time
My Post Time plugin is an innovative and useful plugin that is designed to help your readers more efficiently read your blog posts.
Post Reading Progress Developer Profile
1 plugin · 10 total installs
How We Detect Post Reading Progress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/post-reading-progress/public/js/bundle.js/wp-content/plugins/post-reading-progress/public/css/bundle.css/wp-content/plugins/post-reading-progress/admin/js/bundle.js/wp-content/plugins/post-reading-progress/admin/css/bundle.cssplugins_url(self::PLUGIN_SLUG . '/public/js/bundle.js')plugins_url(self::PLUGIN_SLUG . '/admin/js/bundle.js')post-reading-progress/public/js/bundle.js?ver=post-reading-progress/public/css/bundle.css?ver=post-reading-progress/admin/js/bundle.js?ver=post-reading-progress/admin/css/bundle.css?ver=HTML / DOM Fingerprints
wordpress-reading-progress-barpostReadingProgress