
Good Reads Books Security & Risk Analysis
wordpress.org/plugins/display-good-reads-booksShowcase currently reading and recently read Goodreads books on your website.
Is Good Reads Books Safe to Use in 2026?
Generally Safe
Score 85/100Good Reads Books has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "display-good-reads-books" v1.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, includes nonce and capability checks, and has no recorded historical vulnerabilities. The attack surface appears minimal with no unprotected entry points identified in the static analysis, and importantly, there are no identified critical or high-severity taint flows. This suggests a generally cautious approach to handling sensitive data within the plugin's operations.
However, a significant concern arises from the complete lack of output escaping. With 7 total outputs identified and 0% properly escaped, this presents a clear and present risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts through user-supplied data that is then displayed on the frontend. While the plugin avoids dangerous functions and file operations, and has a limited attack surface, the unescaped output is a critical flaw that undermines the otherwise positive security indicators.
Given the absence of historical vulnerabilities, it's possible this is an oversight in development or that the plugin's functionality does not expose data in a way that has historically been exploited. Nevertheless, the static analysis clearly points to a critical weakness in output sanitization. The plugin's strengths lie in its database interaction security and access control mechanisms, but the critical failure in output escaping is a major security concern that needs immediate attention to prevent potential XSS attacks.
Key Concerns
- Output not properly escaped
Good Reads Books Security Vulnerabilities
Good Reads Books Code Analysis
Output Escaping
Good Reads Books Attack Surface
Shortcodes 1
WordPress Hooks 8
Scheduled Events 1
Maintenance & Trust
Good Reads Books Maintenance & Trust
Maintenance Signals
Community Trust
Good Reads Books Alternatives
Novelist
novelist
Easily organize and display your portfolio of books.
GoodReviews
goodreviews
Display Goodreads.com reviews for ISBNs or IDs you specify on any page or post.
Share Goodreads Update
share-goodreads-update
Widget to give an overview of your currently reading books on goodreads, whitout the use of API.
bookTuner
booktuner
bookTuner displays books from Goodreads.com in a customizable format.
Good Reads Books Developer Profile
3 plugins · 210 total installs
How We Detect Good Reads Books
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/display-good-reads-books/goodrds.css/wp-content/plugins/display-good-reads-books/goodrds.js/wp-content/plugins/display-good-reads-books/goodrds-admin.css/wp-content/plugins/display-good-reads-books/goodrds-admin.jsgoodrds_cssgoodrds_jsgoodrds_admin_cssgoodrds_admin_jsHTML / DOM Fingerprints
wrapsettings-errorcodeHUSTON ..we have lift off..Plugin initializationAdd Resources to front endHTML Settings Pageid="goodrds"placeholder="###################"placeholder="########-user-name"name='goodrds_options[apikey]'name='goodrds_options[user]'name='goodrds_options[public]'+2 morejQuery[goodreads]