
My Reads – a virtual bookshelf for tracking and reviewing your reads Security & Risk Analysis
wordpress.org/plugins/my-readsTrack your reading with My Reads! A plugin for you to display a virtual bookshelf of your reads. Review what you're reading, rate, favorite, and more.
Is My Reads – a virtual bookshelf for tracking and reviewing your reads Safe to Use in 2026?
Generally Safe
Score 100/100My Reads – a virtual bookshelf for tracking and reviewing your reads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "my-reads" plugin v1.0.4 exhibits a generally strong security posture based on the provided static analysis. The absence of known CVEs and a clean vulnerability history suggest responsible development practices and prompt patching. The plugin demonstrates good adherence to security fundamentals, with all identified SQL queries utilizing prepared statements and a high percentage of output escaping. The presence of nonce and capability checks on most entry points further bolsters its defense against common web vulnerabilities.
While the attack surface appears minimal and well-protected, the static analysis does reveal a few areas for potential concern. The presence of file operations and external HTTP requests, though not flagged as immediately dangerous in the taint analysis, warrant careful review to ensure they are implemented securely and do not introduce unforeseen vulnerabilities. The 7% of improperly escaped output, though small, could still lead to cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controllable.
Overall, "my-reads" v1.0.4 appears to be a relatively secure plugin. Its strengths lie in its robust use of prepared statements and a good rate of output escaping, coupled with a clean vulnerability history. The main areas for vigilance would be ensuring the secure implementation of file operations and external requests, and addressing any remaining unescaped output to achieve a near-perfect security score.
Key Concerns
- Improperly escaped output detected
My Reads – a virtual bookshelf for tracking and reviewing your reads Security Vulnerabilities
My Reads – a virtual bookshelf for tracking and reviewing your reads Code Analysis
Output Escaping
Data Flow Analysis
My Reads – a virtual bookshelf for tracking and reviewing your reads Attack Surface
REST API Routes 2
WordPress Hooks 28
Maintenance & Trust
My Reads – a virtual bookshelf for tracking and reviewing your reads Maintenance & Trust
Maintenance Signals
Community Trust
My Reads – a virtual bookshelf for tracking and reviewing your reads Alternatives
WP Review Slider
wp-facebook-reviews
Use the official Facebook API to show off your review and recommendations in a slider or grid! A simple and easy way to display your Twitter and Faceb …
EmbedSocial – Social Media Feeds, Reviews and Galleries
embedalbum-pro
EmbedSocial allows you to collect and embed social media content on any website automatically.
WP Reading List
wp-reading-list
WP Reading List is a plugin designed to help organize and display books, magazines, articles, and anything else that you have read lately.
Bestseller Lists from the New York Times
bestseller-lists-from-new-york-times
Integrate bestseller lists from the New York Times into your own site with a user-friendly interface.
My Kindle Books
my-kindle-books
Show off your favourite Kindle books and make money doing it, by adding a book list page on your WordPress blog.
My Reads – a virtual bookshelf for tracking and reviewing your reads Developer Profile
2 plugins · 10 total installs
How We Detect My Reads – a virtual bookshelf for tracking and reviewing your reads
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/my-reads/build/slotfill-my-reads/index.js/wp-content/plugins/my-reads/includes/images/article.webp/wp-content/plugins/my-reads/includes/images/book.webp/wp-content/plugins/my-reads/includes/images/headphones.webp/wp-content/plugins/my-reads/includes/js/admin-my-reads-settings-page.js/wp-content/plugins/my-reads/build/slotfill-my-reads/index.jsmy-reads/build/slotfill-my-reads/index.asset.phpHTML / DOM Fingerprints
data-post-type="myreads"MYREADS_SETTINGSMYREADS_CPT/wp-json/my-reads/v1/all-the-reads/