WP Book Security & Risk Analysis

wordpress.org/plugins/wp-book

Download your posts, pages and custom post as a PDF Book in few clicks

10 active installs v1.0.0 PHP + WP 3.8+ Updated Oct 27, 2018
downloadmpdfpagespdfpost
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Book Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The wp-book v1.0.0 plugin exhibits a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions, performing all SQL queries with prepared statements, and avoiding external HTTP requests, significant security concerns arise from its attack surface. The plugin exposes two AJAX handlers, both of which lack authentication checks. This creates a direct and unprotected entry point for potential attackers. The lack of capability checks and only partial output escaping further exacerbates this risk, as unauthorized users could potentially trigger actions or view sensitive information. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, this lack of history, combined with the current code analysis findings, suggests that while it might not have been targeted or exploited previously, the inherent vulnerabilities present a substantial risk that could be exploited by attackers who discover them.

In conclusion, despite a strong foundation in secure coding for database interactions and external requests, the wp-book plugin's security is critically undermined by its unprotected AJAX endpoints. The absence of proper authentication and authorization on these entry points represents a significant weakness. The partial output escaping is a secondary concern that could lead to information disclosure or minor Cross-Site Scripting (XSS) vulnerabilities. The absence of known vulnerabilities is reassuring but does not negate the identified risks within the code itself. Organizations using this plugin should prioritize mitigating the unprotected AJAX handlers.

Key Concerns

  • AJAX handlers without authentication
  • AJAX handlers without authorization (capability checks)
  • Insufficient output escaping
Vulnerabilities
None known

WP Book Security Vulnerabilities

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

WP Book Code Analysis

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

Output Escaping

37% escaped19 total outputs
Attack Surface
2 unprotected

WP Book Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_generate_booksrc\Main.php:125
authwp_ajax_load_posts_for_printsrc\Main.php:126
WordPress Hooks 4
actionplugins_loadedsrc\Main.php:103
actionadmin_enqueue_scriptssrc\Main.php:122
actionadmin_enqueue_scriptssrc\Main.php:123
actionadmin_menusrc\Main.php:124
Maintenance & Trust

WP Book Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedOct 27, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WP Book Developer Profile

Rajan Vijayan

5 plugins · 130 total installs

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

How We Detect WP Book

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-book/assets/css/wpbook.css/wp-content/plugins/wp-book/assets/css/node_modules/select2/dist/css/select2.min.css/wp-content/plugins/wp-book/assets/css/node_modules/jquery-ui/themes/base/accordion.css/wp-content/plugins/wp-book/assets/css/node_modules/jquery-ui/themes/base/sortable.css/wp-content/plugins/wp-book/assets/js/node_modules/select2/dist/js/select2.min.js/wp-content/plugins/wp-book/assets/js/wpbook.min.js
Script Paths
/wp-content/plugins/wp-book/assets/js/node_modules/select2/dist/js/select2.min.js/wp-content/plugins/wp-book/assets/js/wpbook.min.js
Version Parameters
wp-book/assets/css/wpbook.css?ver=wp-book/assets/js/wpbook.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-book-form-wrappercontainer-panelwp-book-formleft-panelwp-book-select2
Data Attributes
data-plugin-name="WP Book"
JS Globals
wp_book_object
FAQ

Frequently Asked Questions about WP Book