
Read Later Buttons Security & Risk Analysis
wordpress.org/plugins/read-later-buttonsAdds "read later" buttons to a site. Can send content to Kindle (additional plugin required), Instapaper, Pocket, and Readability.
Is Read Later Buttons Safe to Use in 2026?
Generally Safe
Score 85/100Read Later Buttons has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "read-later-buttons" plugin version 1.2 presents a mixed security posture. On the positive side, the plugin exhibits good practices in several areas. It demonstrates a lack of external HTTP requests, file operations, and raw SQL queries, with all SQL operations utilizing prepared statements. Furthermore, the plugin has a clean vulnerability history with no recorded CVEs, suggesting a stable and well-maintained codebase. The majority of its output is properly escaped, and the attack surface is commendably small, with no unprotected entry points detected.
However, significant concerns are raised by the static analysis. The presence of a "dangerous function" (create_function) is a notable red flag. While taint analysis found no unsanitized flows, the use of create_function can inherently lead to code injection vulnerabilities if user-supplied data is ever incorporated into its arguments, even indirectly. Additionally, the complete absence of nonce checks and capability checks across all identified entry points (even though they are few) leaves the plugin susceptible to potential cross-site request forgery (CSRF) and unauthorized action execution if the single shortcode were to be manipulated by an attacker. The limited scope of the analysis, particularly the zero taint flows, might also not fully represent all potential risks if the plugin's interactions with user input are more complex than initially identified.
In conclusion, while the plugin has a strong history and good practices in many regards, the identified code signals and lack of critical security mechanisms on its entry points introduce tangible risks. The use of create_function is a primary concern, and the absence of nonce and capability checks on the shortcode represents an exploitable weakness that should be addressed to enhance its overall security.
Key Concerns
- Dangerous function detected (create_function)
- No nonce checks on entry points
- No capability checks on entry points
- Minor output unescaped (13% of outputs)
Read Later Buttons Security Vulnerabilities
Read Later Buttons Release Timeline
Read Later Buttons Code Analysis
Dangerous Functions Found
Output Escaping
Read Later Buttons Attack Surface
Shortcodes 1
WordPress Hooks 3
Maintenance & Trust
Read Later Buttons Maintenance & Trust
Maintenance Signals
Community Trust
Read Later Buttons Alternatives
Yoast SEO – Advanced SEO with real-time guidance and built-in AI
wordpress-seo
Improve your SEO with real-time feedback, schema, and clear guidance. Upgrade for AI tools, Google Docs integration, and 24/7 support, no hidden fees.
BoldGrid Easy SEO – Simple and Effective SEO
boldgrid-easy-seo
Easy SEO helps you easily create keyword rich content and rank higher in the search engines.
Semrush SEO Writing Assistant
semrush-seo-writing-assistant
The Semrush SEO Writing Assistant provides instant recommendations for content optimization based on the best-performing articles in Google's top 10.
Turn Rank Math FAQ Block to Accordion
turn-rank-math-faq-block-to-accordion
This plugin turns Rank Math FAQ blocks into accordion easily and make them accessibility ready.
Turn Yoast SEO FAQ Block to Accordion
faq-schema-block-to-accordion
This plugin turns Yoast SEO FAQ block into accordion easily.
Read Later Buttons Developer Profile
5 plugins · 1K total installs
How We Detect Read Later Buttons
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/read-later-buttons/read-later-buttons.css/wp-content/plugins/read-later-buttons/read-later-buttons.js/wp-content/plugins/read-later-buttons/read-later-buttons.min.js/wp-content/plugins/read-later-buttons/images/instapaper.png/wp-content/plugins/read-later-buttons/images/pocket.png/wp-content/plugins/read-later-buttons/images/readability.png/wp-content/plugins/read-later-buttons/read-later-buttons.js/wp-content/plugins/read-later-buttons/read-later-buttons.min.jsread-later-buttons/read-later-buttons.css?ver=read-later-buttons/read-later-buttons.js?ver=read-later-buttons/read-later-buttons.min.js?ver=HTML / DOM Fingerprints
read_later_buttonsread_later_serviceinstapaperpocketreadabilityid="read_later_buttons"data-titledata-url<div class="read_later_buttons"><span class="read_later_service"><a class="button instapaper"<img src="