
Worth The Read Security & Risk Analysis
wordpress.org/plugins/worth-the-readAn adjustable progress meter showing how much of the post/page the user has scrolled through, and a read time commitment label near the post titles.
Is Worth The Read Safe to Use in 2026?
Generally Safe
Score 92/100Worth The Read has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "worth-the-read" plugin v1.14.3 presents a mixed security posture. On the positive side, the plugin demonstrates good practices in its handling of SQL queries, exclusively using prepared statements, and a high percentage of output escaping (87%). It also includes a healthy number of nonce checks (19) and capability checks (3), indicating some level of security awareness in its development. However, there are notable concerns, particularly regarding its attack surface. With 8 AJAX handlers, 3 of which lack authentication checks, there is a clear pathway for unauthorized actions if these handlers are exploitable.
The taint analysis reveals 8 flows with unsanitized paths, although thankfully none reached critical or high severity in the static analysis. This suggests a potential for vulnerabilities that might not have been caught by this specific analysis or could be exploited in conjunction with other factors. The vulnerability history shows a single medium severity CVE, which is currently patched. The common vulnerability type listed as "Missing Authorization" in its history aligns with the static analysis findings of unprotected AJAX handlers, suggesting a recurring theme in past development or potential future risks.
In conclusion, while "worth-the-read" v1.14.3 has strengths in its data handling (SQL prepared statements, output escaping), the presence of unprotected AJAX endpoints and unsanitized paths in taint flows are significant weaknesses. The past "Missing Authorization" vulnerability further reinforces the need for thorough auditing of its entry points. The plugin is not inherently insecure but requires careful attention to its authentication and sanitization mechanisms, especially for its AJAX functionalities.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- Medium severity vulnerability in history
- Bundled library (Select2) potentially outdated
Worth The Read Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Appsero <= 1.2.1 - Missing Authorization
Worth The Read Release Timeline
Worth The Read Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Worth The Read Attack Surface
AJAX Handlers 8
Shortcodes 9
WordPress Hooks 106
Maintenance & Trust
Worth The Read Maintenance & Trust
Maintenance Signals
Community Trust
Worth The Read Alternatives
Dlogix Smart Reading Bar
dlogix-smart-reading-bar
A lightweight, smooth reading progress bar that shows users how far they have scrolled through a page or post.
Elysian Reader
elysian-reader
Display a customizable reading progress bar and reading time with an optional floating widget. Lightweight, responsive, and built without jQuery.
ReadJoy – Progress Bar with Celebrations
farjana-reading-progress-bar
Add a beautiful reading progress bar to your WordPress site. Show reading time, track scroll progress, and celebrate readers when they finish your art …
Reading Time and Progress Bar
reading-time-and-progress-bar
A simple WordPress plugin that displays the estimated reading time and a progress bar at the top of your blog posts as readers scroll through.
ReadJutsu – Reading Time & Scroll Progress Bar
readjutsu
Show an estimated reading time badge and a sleek scroll progress bar — keep readers engaged to the last line. No code needed.
Worth The Read Developer Profile
2 plugins · 3K total installs
How We Detect Worth The Read
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/worth-the-read/js/wtr.js/wp-content/plugins/worth-the-read/css/wtr.css/wp-content/plugins/worth-the-read/js/wtr.jsworth-the-read/wtr.js?ver=worth-the-read/wtr.css?ver=HTML / DOM Fingerprints
wtr-js-display-progress<!-- wtr_wrap_content() called -->data-placementdata-placement-offsetdata-content-offsetdata-placement-touchdata-placement-offset-touchdata-width+14 morewtr_debug