PDF Flipbook, WPBakery Addon – Unreal FlipBook Security & Risk Analysis

wordpress.org/plugins/unreal-flipbook-addon-for-visual-composer

Unreal FlipBook is PDF Viewer, allowing to browse images, PDFs, HTMLs as a flipping book. It attracts user attention and makes more impression on him.

1K active installs v1.16.19 PHP 5.3+ WP 4.3+ Updated Mar 11, 2026
flip-bookflipbookpdf-flipbookpdf-viewerwpbakery-extension
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PDF Flipbook, WPBakery Addon – Unreal FlipBook Safe to Use in 2026?

Generally Safe

Score 100/100

PDF Flipbook, WPBakery Addon – Unreal FlipBook has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 23d ago
Risk Assessment

This plugin exhibits significant security concerns due to a large number of unprotected AJAX handlers, representing its primary attack surface. The presence of 23 AJAX endpoints without any authentication checks is a major red flag, making it highly susceptible to unauthorized actions. While the static analysis did not reveal critical or high-severity taint flows, the potential for exploitation exists given the unauthenticated entry points. The use of the `unserialize` function is also a known risk, especially when processing user-controlled data without proper validation.

The plugin's vulnerability history is clean, with no recorded CVEs. This might suggest either a well-maintained codebase or limited historical analysis. However, the absence of past vulnerabilities should not be taken as a guarantee of future security, especially given the identified architectural weaknesses in the current version. The lack of capability checks and minimal nonce checks further exacerbates the risk associated with the unprotected AJAX handlers.

In conclusion, while the plugin boasts a clean CVE record and a good percentage of properly escaped outputs, the extensive unauthenticated attack surface through AJAX handlers is a critical weakness. The use of `unserialize` adds to this concern. Developers should prioritize implementing proper authentication and authorization mechanisms for all AJAX endpoints and carefully sanitize any data passed to `unserialize`.

Key Concerns

  • 23 unprotected AJAX handlers
  • Use of unserialize function
  • 0 capability checks
  • 2 nonce checks only
  • 1 unsanitized path flow
Vulnerabilities
None known

PDF Flipbook, WPBakery Addon – Unreal FlipBook Security Vulnerabilities

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

PDF Flipbook, WPBakery Addon – Unreal FlipBook Code Analysis

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

Dangerous Functions Found

unserialize'outline'=> isset($meta[META_PREFIX.'outline'][0])? unserialize($meta[META_PREFIX.'outline'][0]): []inc\ajax-get.php:49
unserialize'data'=> unserialize(isset($meta[META_PREFIX.'data'][0])? $meta[META_PREFIX.'data'][0]: serialize($dinc\ajax-get.php:50
unserialize'thumbnail'=> unserialize(isset($meta[META_PREFIX.'thumbnail'][0])? $meta[META_PREFIX.'thumbnail'][0inc\ajax-get.php:51
unserialize'props'=> unserialize(isset($meta[META_PREFIX.'props'][0])? $meta[META_PREFIX.'props'][0]: serializeinc\ajax-get.php:52
unserialize'controlProps'=> unserialize(isset($meta[META_PREFIX.'controlProps'][0])? $meta[META_PREFIX.'controlinc\ajax-get.php:53
unserialize$op = gettype($op)==='string'? unserialize($op): $op;inc\ajax-get.php:251
unserialize$un = unserialize($records[$name]);inc\post-pages.php:79

Bundled Libraries

Select2

SQL Query Safety

71% prepared7 total queries

Output Escaping

81% escaped48 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
receive_book_control_props_json (inc\ajax-post.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
23 unprotected

PDF Flipbook, WPBakery Addon – Unreal FlipBook Attack Surface

Entry Points23
Unprotected23

AJAX Handlers 23

authwp_ajax_fb3d_send_taxonomy_termsinc\ajax-get.php:64
authwp_ajax_fb3d_send_postsinc\ajax-get.php:80
noprivwp_ajax_fb3d_send_postsinc\ajax-get.php:81
authwp_ajax_fb3d_send_postinc\ajax-get.php:141
noprivwp_ajax_fb3d_send_postinc\ajax-get.php:142
authwp_ajax_fb3d_send_posts_ininc\ajax-get.php:167
noprivwp_ajax_fb3d_send_posts_ininc\ajax-get.php:168
authwp_ajax_fb3d_send_post_pagesinc\ajax-get.php:185
noprivwp_ajax_fb3d_send_post_pagesinc\ajax-get.php:186
authwp_ajax_fb3d_send_posts_in_pagesinc\ajax-get.php:197
noprivwp_ajax_fb3d_send_posts_in_pagesinc\ajax-get.php:198
authwp_ajax_fb3d_send_posts_in_first_pageinc\ajax-get.php:209
noprivwp_ajax_fb3d_send_posts_in_first_pageinc\ajax-get.php:210
authwp_ajax_fb3d_send_post_first_pageinc\ajax-get.php:227
noprivwp_ajax_fb3d_send_post_first_pageinc\ajax-get.php:228
authwp_ajax_fb3d_send_media_imageinc\ajax-get.php:246
noprivwp_ajax_fb3d_send_media_imageinc\ajax-get.php:247
authwp_ajax_fb3d_send_book_control_propsinc\ajax-get.php:276
noprivwp_ajax_fb3d_send_book_control_propsinc\ajax-get.php:277
authwp_ajax_fb3d_receive_book_control_propsinc\ajax-post.php:43
authwp_ajax_fb3d_receive_book_templateinc\ajax-post.php:68
authwp_ajax_fb3d_receive_question_answerinc\ajax-post.php:89
authwp_ajax_fb3d_update_licenseinc\ajax-post.php:146
WordPress Hooks 20
actioninitinc\dictionary.php:23
actionsave_postinc\edit-save.php:290
actionadd_meta_boxesinc\edit.php:21
actioncurrent_screeninc\edit.php:23
actionadmin_noticesinc\edit.php:28
actionadd_meta_boxesinc\edit.php:43
actionadd_meta_boxesinc\edit.php:59
actionadmin_enqueue_scriptsinc\edit.php:74
actioninitinc\post.php:49
filtersingle_templateinc\post.php:62
actionadmin_noticesinc\question.php:75
actioncurrent_screeninc\question.php:81
actionadmin_menuinc\shortcode-generator.php:16
actionwp_enqueue_scriptsinc\shortcode.php:129
actioninitinc\taxonomy.php:13
actioninitinc\templates.php:45
actioninitinc\templates.php:87
actioninitinc\vc-integrate.php:5
actionadmin_noticesinc\vc-integrate.php:124
actionplugins_loadedindex.php:119
Maintenance & Trust

PDF Flipbook, WPBakery Addon – Unreal FlipBook Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version5.3
Downloads86K

Community Trust

Rating60/100
Number of ratings2
Active installs1K
Developer Profile

PDF Flipbook, WPBakery Addon – Unreal FlipBook Developer Profile

iberezansky

2 plugins · 81K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
167 days
View full developer profile
Detection Fingerprints

How We Detect PDF Flipbook, WPBakery Addon – Unreal FlipBook

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/css/edit.css/wp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/js/edit.js/wp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/js/templates.js/wp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/css/templates.css
Script Paths
wp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/js/edit.jswp-content/plugins/unreal-flipbook-addon-for-visual-composer/assets/js/templates.js
Version Parameters
unreal-flipbook-addon-for-visual-composer/assets/css/edit.css?ver=unreal-flipbook-addon-for-visual-composer/assets/js/edit.js?ver=

HTML / DOM Fingerprints

CSS Classes
fb3ddumpmanual
Data Attributes
data-id="3d-flip-book-edit"
Shortcode Output
[3d-flip-book id="
FAQ

Frequently Asked Questions about PDF Flipbook, WPBakery Addon – Unreal FlipBook