WP BookWidgets Security & Risk Analysis

wordpress.org/plugins/wp-bookwidgets

Integrate BookWidgets widgets in your WordPress site

40 active installs v0.10 PHP + WP 4.0+ Updated Oct 17, 2025
bookwidgetseducationwidgets
99
A · Safe
CVEs total1
Unpatched0
Last CVEOct 14, 2025
Safety Verdict

Is WP BookWidgets Safe to Use in 2026?

Generally Safe

Score 99/100

WP BookWidgets has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 14, 2025Updated 5mo ago
Risk Assessment

The wp-bookwidgets plugin v0.10 exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests are positive indicators. Furthermore, the high percentage of properly escaped output suggests a good effort to prevent cross-site scripting vulnerabilities in the current code. The lack of any identified taint flows with unsanitized paths further reinforces this. However, a significant concern arises from the complete absence of nonce checks and capability checks across all entry points. This means that even though the entry points themselves are limited and seem to have input validation and output escaping, any authenticated user could potentially trigger these functions without proper authorization or a nonce verification, leading to unintended actions or information disclosure.

The plugin's vulnerability history, with one past medium-severity CVE related to Cross-site Scripting, while currently patched, indicates a past weakness in output neutralization. Although the latest vulnerability was recorded in the past, the presence of a historical XSS vulnerability, coupled with the current lack of nonce and capability checks, suggests a pattern of overlooking crucial security mechanisms for user input and actions. The limited attack surface and strong output escaping are commendable, but the missing authorization checks are a critical oversight that significantly increases the risk of privilege escalation or unauthorized actions within the WordPress environment, even if the immediate code analysis shows no glaring issues.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Past medium severity XSS vulnerability history
Vulnerabilities
1

WP BookWidgets Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-10139medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP BookWidgets <= 0.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 14, 2025 Patched in 0.10 (7d)
Code Analysis
Analyzed Mar 16, 2026

WP BookWidgets Code Analysis

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

Output Escaping

93% escaped15 total outputs
Attack Surface

WP BookWidgets Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[bw_link] wp-bookwidgets.php:155
[bw_embed] wp-bookwidgets.php:177
WordPress Hooks 7
actionwp_footerwp-bookwidgets.php:170
actionwp_enqueue_scriptswp-bookwidgets.php:217
filternocache_headerswp-bookwidgets.php:234
actionadmin_initwp-bookwidgets.php:246
actionadmin_menuwp-bookwidgets.php:252
filterthe_contentwp-bookwidgets.php:306
actiontemplate_redirectwp-bookwidgets.php:310
Maintenance & Trust

WP BookWidgets Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 17, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

WP BookWidgets Developer Profile

remko

1 plugin · 40 total installs

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

How We Detect WP BookWidgets

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-bookwidgets/wp-bookwidgets.css
Version Parameters
wp-bookwidgets/wp-bookwidgets.css?ver=

HTML / DOM Fingerprints

CSS Classes
bw-iconbw-widget-wrapperbw-widget-framebw-widget-new-tab
Data Attributes
data-codedata-urldata-widthdata-heightdata-allowfullscreen
JS Globals
bwNextEmbedIDbwForms
Shortcode Output
<div class="bw-widget-wrapper"><iframe class="bw-widget-frame"<a class="bw-widget-new-tab"
FAQ

Frequently Asked Questions about WP BookWidgets