My Google Books Library Security & Risk Analysis

wordpress.org/plugins/my-google-books-library

A simple plugin with a widget and [shortcode] that displays any number of your Google Books bookshelves including custom made bookshelves.

10 active installs v1.2 PHP + WP 3.0.1+ Updated Mar 7, 2013
currently-readingcurrently-reading-bookgoogle-booksmy-libraryreading-book
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My Google Books Library Safe to Use in 2026?

Generally Safe

Score 85/100

My Google Books Library has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The "my-google-books-library" v1.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and has no recorded vulnerability history, suggesting a generally well-maintained codebase. The limited attack surface with only one shortcode entry point and no AJAX or REST API routes is also a strength. However, significant concerns arise from the static analysis. The presence of dangerous functions like `create_function` and `unserialize` is a major red flag, as these can be exploited for remote code execution if not handled with extreme care and proper sanitization. Furthermore, a low percentage of properly escaped output (33%) indicates a high risk of cross-site scripting (XSS) vulnerabilities. The complete lack of nonce and capability checks on its entry points, combined with the use of dangerous functions, presents a critical security weakness that could allow unauthenticated attackers to inject malicious code or perform unauthorized actions.

Key Concerns

  • Dangerous functions: create_function, unserialize
  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

My Google Books Library Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

My Google Books Library Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
18
9 escaped
Nonce Checks
0
Capability Checks
0
File Operations
2
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("my_google_books_library_widgmy-google-books-library.php:34
unserialize$all_books = unserialize(file_get_contents($shelf));my-google-books-library.php:95

Output Escaping

33% escaped27 total outputs
Attack Surface

My Google Books Library Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[my_google_books_library] my-google-books-library.php:221
WordPress Hooks 2
actionadmin_menumy-google-books-library.php:33
actionwidgets_initmy-google-books-library.php:34
Maintenance & Trust

My Google Books Library Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedMar 7, 2013
PHP min version
Downloads3K

Community Trust

Rating80/100
Number of ratings4
Active installs10
Alternatives

My Google Books Library Alternatives

No alternatives data available yet.

Developer Profile

My Google Books Library Developer Profile

hugmin42

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect My Google Books Library

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/my-google-books-library/my-google-books-library.php

HTML / DOM Fingerprints

Shortcode Output
[my-google-books-library]
FAQ

Frequently Asked Questions about My Google Books Library