Book Previewer for Woocommerce Security & Risk Analysis

wordpress.org/plugins/book-previewer-for-woocommerce

Demo Site | Author

1K active installs v1.0.6 PHP 5.4+ WP 5.0+ Updated Dec 15, 2020
bookbook-gallerybook-previewerbook-shopbook-store
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Book Previewer for Woocommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Book Previewer for Woocommerce 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 "book-previewer-for-woocommerce" plugin, version 1.0.6, exhibits a strong security posture based on the provided static analysis. The plugin has no known vulnerabilities (CVEs) and demonstrates good security practices such as using prepared statements for all SQL queries and implementing nonce checks on its two AJAX handlers. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its secure design. While the taint analysis found no issues, indicating a lack of detectable malicious data flows, it's important to note that this analysis is limited to zero flows analyzed. The majority of output is properly escaped, which is a positive sign for preventing cross-site scripting (XSS) vulnerabilities.

A notable concern is the complete absence of capability checks on its AJAX handlers. While nonce checks are present, they primarily protect against CSRF attacks and do not verify user roles or permissions. This means that any authenticated user, regardless of their role, could potentially trigger these AJAX actions. The plugin also has a relatively small attack surface, with only two AJAX entry points and no shortcodes or REST API routes, which limits the overall potential for exploitation. The vulnerability history being completely clean is a very strong indicator of the developer's commitment to security, especially considering the absence of any recorded vulnerabilities, even of low severity, suggests consistent secure development over time.

Key Concerns

  • Missing capability checks on AJAX handlers
Vulnerabilities
None known

Book Previewer for Woocommerce Security Vulnerabilities

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

Book Previewer for Woocommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

82% escaped38 total outputs
Attack Surface

Book Previewer for Woocommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bpfw_read_bookinc\ajax.class.php:20
noprivwp_ajax_bpfw_read_bookinc\ajax.class.php:21
WordPress Hooks 12
actionplugins_loadedbook-previewer-for-woocommerce.php:37
actionplugins_loadedbook-previewer-for-woocommerce.php:38
actionadmin_noticesbook-previewer-for-woocommerce.php:57
actionadmin_noticesbook-previewer-for-woocommerce.php:60
actionadd_meta_boxesinc\admin.class.php:22
actioninitinc\assets.class.php:22
actionwp_enqueue_scriptsinc\assets.class.php:23
actionadmin_enqueue_scriptsinc\assets.class.php:24
filterwc_get_templateinc\functions.php:2
actionsave_postinc\functions.php:11
actionwp_footerinc\functions.php:24
actioninitinc\install.class.php:19
Maintenance & Trust

Book Previewer for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedDec 15, 2020
PHP min version5.4
Downloads16K

Community Trust

Rating80/100
Number of ratings2
Active installs1K
Developer Profile

Book Previewer for Woocommerce Developer Profile

g5theme

8 plugins · 19K total installs

64
trust score
Avg Security Score
79/100
Avg Patch Time
157 days
View full developer profile
Detection Fingerprints

How We Detect Book Previewer for Woocommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/book-previewer-for-woocommerce/assets/css/bpfw.css/wp-content/plugins/book-previewer-for-woocommerce/assets/js/bpfw.js/wp-content/plugins/book-previewer-for-woocommerce/assets/vendors/magnific-popup/magnific-popup.min.css/wp-content/plugins/book-previewer-for-woocommerce/assets/vendors/magnific-popup/jquery.magnific-popup.min.js
Script Paths
/wp-content/plugins/book-previewer-for-woocommerce/assets/js/bpfw.js
Version Parameters
book-previewer-for-woocommerce/assets/css/bpfw.css?ver=book-previewer-for-woocommerce/assets/js/bpfw.js?ver=book-previewer-for-woocommerce/assets/vendors/magnific-popup/magnific-popup.min.css?ver=book-previewer-for-woocommerce/assets/vendors/magnific-popup/jquery.magnific-popup.min.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Book Previewer for Woocommerce