Books Library Security & Risk Analysis

wordpress.org/plugins/books-library

This is a Books Library plugin for Gutenberg block. Easily manager books data in the backend. There are some good features like ratings, price, and fi …

10 active installs v1.0 PHP 5.6+ WP 5.0+ Updated Nov 1, 2020
books-libraryfiltergutenbergrattingreact
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Books Library Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "books-library" plugin version 1.0 presents a significant security risk due to its unprotected entry points into the REST API. The static analysis reveals that both identified REST API routes lack permission callbacks, meaning any unauthenticated user can potentially interact with these endpoints. While the plugin demonstrates good practices by using prepared statements for all SQL queries and properly escaping all output, the absence of authorization checks on these critical entry points overshadows these strengths. The plugin also lacks any nonce checks, which, combined with the unprotected REST API routes, increases the risk of unauthorized actions or data manipulation.

The vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, this does not mitigate the immediate risks identified in the current code analysis. The absence of any recorded vulnerabilities might suggest a lack of in-depth security auditing or a very limited attack surface that has not yet been thoroughly tested. The plugin's attack surface is relatively small, but the critical nature of the unprotected REST API routes makes the existing entry points a high-priority concern.

In conclusion, while "books-library" v1.0 incorporates some strong security practices like prepared SQL statements and output escaping, the fundamental flaw of unprotected REST API endpoints creates a substantial security weakness. The lack of nonce checks further exacerbates this risk. Immediate attention should be given to implementing proper permission callbacks for the REST API routes to secure these entry points.

Key Concerns

  • Unprotected REST API routes
  • Missing nonce checks
  • REST API routes without permission callbacks
Vulnerabilities
None known

Books Library Security Vulnerabilities

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

Books Library Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
7 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped7 total outputs
Attack Surface
2 unprotected

Books Library Attack Surface

Entry Points2
Unprotected2

REST API Routes 2

GET/wp-json/books_library/v1/booksinc\endpoints.php:17
GET/wp-json/books_library/v1/book_filterinc\endpoints.php:26
WordPress Hooks 6
actionrest_api_initinc\endpoints.php:10
actionwp_enqueue_scriptsindex.php:17
actionenqueue_block_editor_assetsindex.php:48
actioninitindex.php:121
actionadd_meta_boxesindex.php:131
actionsave_postindex.php:158
Maintenance & Trust

Books Library Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedNov 1, 2020
PHP min version5.6
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Books Library Developer Profile

Rohit Gupta

2 plugins · 40 total installs

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

How We Detect 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/books-library/app/app.build.js/wp-content/plugins/books-library/assets/css/style.css/wp-content/plugins/books-library/assets/css/media.css/wp-content/plugins/books-library/blocks/block.build.js
Script Paths
/wp-content/plugins/books-library/app/app.build.js/wp-content/plugins/books-library/blocks/block.build.js
Version Parameters
books-library-app-build-js?ver=books-library-style-css?ver=books-library-media-css?ver=book_library_block?ver=books-library-backend-style-css?ver=

HTML / DOM Fingerprints

REST Endpoints
/wp-json/books_library/v1/books/wp-json/books_library/v1/book_filter
FAQ

Frequently Asked Questions about Books Library