MyBookTable Bookstore by Stormhill Media Security & Risk Analysis

wordpress.org/plugins/mybooktable

A WordPress Bookstore Plugin to help authors boost book sales on sites like Amazon and Apple iBooks with great-looking book pages.

1K active installs v3.6.0 PHP 7.0+ WP 4.5.0+ Updated Jan 22, 2026
author-pluginbookbooksecommerce
47
D · High Risk
CVEs total8
Unpatched2
Last CVEFeb 1, 2026
Safety Verdict

Is MyBookTable Bookstore by Stormhill Media Safe to Use in 2026?

High Risk

Score 47/100

MyBookTable Bookstore by Stormhill Media carries significant security risk with 8 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

8 known CVEs 2 unpatched Last CVE: Feb 1, 2026Updated 3mo ago
Risk Assessment

The mybooktable plugin v3.6.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding input validation and output sanitization, with a very high percentage of properly escaped outputs and robust nonce and capability checks on its entry points. The limited attack surface, with no unprotected AJAX handlers or REST API routes, is also a positive indicator.

However, significant concerns arise from the plugin's vulnerability history and static analysis findings. The presence of 7 known CVEs, with one high-severity unpatched vulnerability, is a major red flag. The common vulnerability types of Cross-site Scripting and CSRF suggest potential for attackers to manipulate user input or actions. The static analysis also flags the use of the dangerous `unserialize` function, which can be a vector for remote code execution if not handled with extreme care and proper input validation. While taint analysis shows no critical or high severity unsanitized flows, the three flows with unsanitized paths warrant further investigation.

In conclusion, while the plugin has strengths in its modern security practices for entry points and output handling, the substantial historical vulnerability count, particularly the unpatched high-severity issue, and the presence of the `unserialize` function introduce significant risks. Proactive patching of known vulnerabilities and a thorough audit of `unserialize` usage are paramount.

Key Concerns

  • Currently unpatched high severity CVE
  • Use of dangerous unserialize function
  • Flows with unsanitized paths (3)
  • Total known CVEs (7)
  • SQL queries using prepared statements below 100%
Vulnerabilities
8 published

MyBookTable Bookstore by Stormhill Media Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2019
2019
1 CVE in 2023
2023
2 CVEs in 2024
2024
2 CVEs in 2025 · unpatched
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
7

8 total CVEs

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

MyBookTable Bookstore <= 3.6.0 - Authenticated (Author+) Stored Cross-Site Scripting

Feb 1, 2026Unpatched
CVE-2025-62743medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MyBookTable Bookstore <= 3.5.6 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 31, 2025Unpatched
CVE-2025-22301medium · 4.3Cross-Site Request Forgery (CSRF)

MyBookTable Bookstore <= 3.5.3 - Cross-Site Request Forgery

Jan 6, 2025 Patched in 3.5.4 (10d)
CVE-2024-43255medium · 6.1Cross-Site Request Forgery (CSRF)

MyBookTable Bookstore <= 3.4.0 - Cross-Site Request Forgery

Aug 12, 2024 Patched in 3.5.0 (32d)
CVE-2024-29772medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MyBookTable Bookstore <= 3.3.7 - Authenticated (Author+) Stored Cross-Site Scripting

Mar 25, 2024 Patched in 3.3.8 (8d)
CVE-2023-48331medium · 4.3Cross-Site Request Forgery (CSRF)

MyBookTable Bookstore <= 3.3.3 - Cross-Site Request Forgery

Nov 23, 2023 Patched in 3.3.4 (61d)
WF-f85a0394-cd70-419d-97bd-c75d6f721714-mybooktablehigh · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MyBookTable Bookstore <= 3.2.2 - Reflected Cross-Site Scripting

Jul 3, 2019 Patched in 3.2.3 (1665d)
WF-94a9ef6b-57f9-4e3b-a048-27538bbecf2f-mybooktablemedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MyBookTable Bookstore by Stormhill Media <= 2.1.4 - Cross-Site Scripting

Sep 21, 2015 Patched in 2.1.5 (3046d)
Version History

MyBookTable Bookstore by Stormhill Media Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

MyBookTable Bookstore by Stormhill Media Code Analysis

Dangerous Functions
15
Raw SQL Queries
4
6 prepared
Unescaped Output
40
938 escaped
Nonce Checks
56
Capability Checks
11
File Operations
1
External Requests
6
Bundled Libraries
0

Dangerous Functions Found

unserializeupdate_post_meta($post_id, 'mbt_buybuttons', unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:27
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:1:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:30
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:56
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:59
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:85
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:88
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:114
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:117
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:139
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:142
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:168
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:171
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:193
unserializeupdate_post_meta($post_id, 'mbt_endorsements', unserialize('a:3:{i:0;a:4:{s:8:"image_id";s:0:"";s:7:includes\examples.php:196
unserializeupdate_post_meta($post_id, "mbt_buybuttons", unserialize('a:2:{i:0;a:3:{s:7:"display";s:6:"button";sincludes\examples.php:222

SQL Query Safety

60% prepared10 total queries

Output Escaping

96% escaped978 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

14 flows3 with unsanitized paths
mbt_style_pack_preview_ajax (includes\admin_pages.php:207)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MyBookTable Bookstore by Stormhill Media Attack Surface

Entry Points25
Unprotected0

AJAX Handlers 24

authwp_ajax_mbt_api_key_refreshincludes\admin_pages.php:87
authwp_ajax_mbt_style_pack_previewincludes\admin_pages.php:88
authwp_ajax_mbt_button_size_previewincludes\admin_pages.php:89
authwp_ajax_mbt_check_reviewsincludes\admin_pages.php:90
authwp_ajax_mbt_google_api_key_refreshincludes\admin_pages.php:91
authwp_ajax_mbt_import_page_import_bookincludes\admin_pages.php:1331
authwp_ajax_mbt_itunes_affiliate_token_refreshincludes\buybuttons.php:98
authwp_ajax_mbt_powells_partner_id_refreshincludes\buybuttons.php:172
authwp_ajax_mbt_indiebound_affiliate_id_refreshincludes\buybuttons.php:258
authwp_ajax_mbt_amazon_affiliate_code_refreshincludes\buybuttons.php:345
authwp_ajax_mbt_amazon_onelink_code_refreshincludes\buybuttons.php:346
authwp_ajax_mbt_amazon_buybutton_previewincludes\buybuttons.php:585
authwp_ajax_mbt_audible_buybutton_previewincludes\buybuttons.php:661
authwp_ajax_mbt_bnn_buybutton_previewincludes\buybuttons.php:723
authwp_ajax_mbt_apple_buybutton_previewincludes\buybuttons.php:852
authwp_ajax_mbt_goodreads_developer_key_refreshincludes\extras\goodreads.php:7
authwp_ajax_mbt_buybuttons_metaboxincludes\metaboxes.php:5
authwp_ajax_mbt_book_image_previewincludes\metaboxes.php:6
authwp_ajax_mbt_endorsement_image_previewincludes\metaboxes.php:7
authwp_ajax_mbt_isbn_previewincludes\metaboxes.php:8
authwp_ajax_mbt_asin_previewincludes\metaboxes.php:9
authwp_ajax_mbt_overview_image_previewincludes\metaboxes.php:10
authwp_ajax_mbt_main_author_urlincludes\metaboxes.php:11
authwp_ajax_mbt_change_booksections_displaymodeincludes\metaboxes.php:12

Shortcodes 1

[mybooktable] includes\extras\shortcodes.php:5
WordPress Hooks 253
actionadmin_menuincludes\admin_pages.php:6
actionadmin_enqueue_scriptsincludes\admin_pages.php:7
actionmbt_initincludes\admin_pages.php:10
actionadmin_initincludes\admin_pages.php:94
actionmbt_initincludes\admin_pages.php:96
actionmbt_integrate_settings_renderincludes\admin_pages.php:662
actionmbt_integrate_settings_renderincludes\admin_pages.php:696
filterwp101_get_custom_help_topicsincludes\admin_pages.php:959
filterinstall_plugin_complete_actionsincludes\admin_pages.php:1203
actionmbt_initincludes\admin_pages.php:1333
filtermbt_storesincludes\buybuttons.php:9
actionmbt_initincludes\buybuttons.php:11
actionmbt_affiliate_settings_renderincludes\buybuttons.php:96
actionmbt_settings_saveincludes\buybuttons.php:97
actionmbt_initincludes\buybuttons.php:100
actionmbt_affiliate_settings_renderincludes\buybuttons.php:170
actionmbt_settings_saveincludes\buybuttons.php:171
actionmbt_filter_buybutton_dataincludes\buybuttons.php:173
actionmbt_initincludes\buybuttons.php:175
actionmbt_affiliate_settings_renderincludes\buybuttons.php:256
actionmbt_settings_saveincludes\buybuttons.php:257
actionmbt_filter_buybutton_dataincludes\buybuttons.php:259
actionmbt_initincludes\buybuttons.php:261
filtermbt_affiliate_settings_renderincludes\buybuttons.php:342
actionmbt_settings_saveincludes\buybuttons.php:343
actionmbt_settings_saveincludes\buybuttons.php:344
actionwp_footerincludes\buybuttons.php:347
actionmbt_initincludes\buybuttons.php:349
actionmbt_affiliate_settings_renderincludes\buybuttons.php:482
actionmbt_initincludes\buybuttons.php:484
actionmbt_affiliate_settings_renderincludes\buybuttons.php:517
actionmbt_initincludes\buybuttons.php:519
filtermbt_filter_buybutton_dataincludes\buybuttons.php:584
actionmbt_buybutton_editorincludes\buybuttons.php:586
actionmbt_initincludes\buybuttons.php:589
actionmbt_filter_buybutton_dataincludes\buybuttons.php:660
actionmbt_buybutton_editorincludes\buybuttons.php:662
actionmbt_initincludes\buybuttons.php:664
actionmbt_filter_buybutton_dataincludes\buybuttons.php:722
actionmbt_buybutton_editorincludes\buybuttons.php:724
actionmbt_initincludes\buybuttons.php:726
actionmbt_filter_buybutton_dataincludes\buybuttons.php:780
actionmbt_initincludes\buybuttons.php:782
filtermbt_buybutton_editorincludes\buybuttons.php:798
filtermbt_format_buybuttonincludes\buybuttons.php:799
actionmbt_initincludes\buybuttons.php:801
filtermbt_buybutton_editorincludes\buybuttons.php:832
actionmbt_initincludes\buybuttons.php:834
filtermbt_filter_buybutton_dataincludes\buybuttons.php:851
actionmbt_buybutton_editorincludes\buybuttons.php:853
actionmbt_initincludes\buybuttons.php:856
actioninitincludes\extras\blocks.php:6
actionenqueue_block_editor_assetsincludes\extras\blocks.php:7
filterblock_categoriesincludes\extras\blocks.php:8
actionmbt_initincludes\extras\blocks.php:11
filterviews_edit-mbt_bookincludes\extras\booksorting.php:5
actionmbt_initincludes\extras\booksorting.php:8
actionmbt_before_single_bookincludes\extras\breadcrumbs.php:5
actionmbt_before_book_archiveincludes\extras\breadcrumbs.php:6
filterwoo_breadcrumbs_trailincludes\extras\breadcrumbs.php:7
filtergenesis_page_crumbincludes\extras\breadcrumbs.php:8
actionmbt_initincludes\extras\breadcrumbs.php:10
actionpre_get_postsincludes\extras\compatibility.php:15
actionwpincludes\extras\compatibility.php:16
filtertemplate_includeincludes\extras\compatibility.php:20
actionwp_before_admin_bar_renderincludes\extras\compatibility.php:23
actionmbt_initincludes\extras\compatibility.php:26
filterthe_contentincludes\extras\compatibility.php:96
filterthe_contentincludes\extras\compatibility.php:98
filtermbt_importersincludes\extras\customimport.php:9
actionadmin_initincludes\extras\customimport.php:10
filtermbt_pre_import_bookincludes\extras\customimport.php:11
actionmbt_initincludes\extras\customimport.php:13
filtermbt_is_compatability_mode_onincludes\extras\divi.php:10
actionadd_meta_boxesincludes\extras\divi.php:11
actionmbt_initincludes\extras\divi.php:14
actionafter_setup_themeincludes\extras\getnoticed.php:5
filtermbt_importersincludes\extras\getnoticed.php:6
actionmbt_initincludes\extras\getnoticed.php:8
filterpre_get_postsincludes\extras\getnoticed.php:13
actionwp_headincludes\extras\getnoticed.php:14
actionmbt_integrate_settings_renderincludes\extras\goodreads.php:5
actionmbt_settings_saveincludes\extras\goodreads.php:6
filtermbt_reviews_typesincludes\extras\goodreads.php:8
actionmbt_initincludes\extras\goodreads.php:10
filtermbt_format_buybuttonincludes\extras\googleanalytics.php:12
filterwpseo_defaultsincludes\extras\seo.php:11
filterwpseo_canonicalincludes\extras\seo.php:13
filterwpseo_opengraph_typeincludes\extras\seo.php:15
actionwpseo_opengraphincludes\extras\seo.php:16
actionwpseo_opengraphincludes\extras\seo.php:17
actionsave_postincludes\extras\seo.php:20
actionadd_meta_boxesincludes\extras\seo.php:21
filterwp_titleincludes\extras\seo.php:24
filterwoo_titleincludes\extras\seo.php:25
actionwp_headincludes\extras\seo.php:26
actionwp_headincludes\extras\seo.php:27
actionmbt_initincludes\extras\seo.php:31
filterauthormedia_get_shortcodesincludes\extras\shortcodes.php:6
actionmbt_initincludes\extras\shortcodes.php:8
filtermbtpro2_is_gridview_activeincludes\extras\shortcodes.php:154
actioninitincludes\extras\shortcodes.php:393
actionadmin_initincludes\extras\shortcodes.php:396
filterauthormedia_shortcode_inserter_setup_funcincludes\extras\shortcodes.php:400
filtermedia_buttonsincludes\extras\shortcodes.php:408
actionadmin_footerincludes\extras\shortcodes.php:409
filterbody_classincludes\extras\themes.php:5
actionmbt_initincludes\extras\themes.php:7
filtermbt_importersincludes\extras\totallybooked.php:5
actionmbt_initincludes\extras\totallybooked.php:7
filtermbt_storesincludes\extras\universalbuybutton.php:9
actionwp_headincludes\extras\universalbuybutton.php:10
filtermbt_buybutton_editorincludes\extras\universalbuybutton.php:11
filtermbt_format_buybuttonincludes\extras\universalbuybutton.php:12
actionmbt_initincludes\extras\universalbuybutton.php:14
actionadmin_enqueue_scriptsincludes\extras\widgets.php:7
actionwidgets_initincludes\extras\widgets.php:9
filterget_pagesincludes\functions.php:272
filtermbt_display_modesincludes\functions.php:325
actionadmin_footer-edit.phpincludes\functions.php:344
actionload-edit.phpincludes\functions.php:362
actionadmin_noticesincludes\functions.php:390
filtermbt_importersincludes\functions.php:462
actionadmin_menuincludes\functions.php:619
actionadmin_headincludes\functions.php:620
filtermbt_style_foldersincludes\functions.php:729
filtermbt_style_foldersincludes\functions.php:736
actionmbt_periodic_api_key_checkincludes\functions.php:852
actionmbt_initincludes\functions.php:854
filterwp_kses_allowed_htmlincludes\functions.php:997
filterwp_kses_allowed_htmlincludes\functions.php:1028
actionadmin_enqueue_scriptsincludes\metaboxes.php:13
actionsave_postincludes\metaboxes.php:15
actionsave_postincludes\metaboxes.php:16
actionsave_postincludes\metaboxes.php:17
actionsave_postincludes\metaboxes.php:18
actionsave_postincludes\metaboxes.php:19
actionsave_postincludes\metaboxes.php:20
actionsave_postincludes\metaboxes.php:21
actionsave_postincludes\metaboxes.php:22
actionsave_postincludes\metaboxes.php:23
actionsave_postincludes\metaboxes.php:24
actionsave_postincludes\metaboxes.php:25
actionadd_meta_boxesincludes\metaboxes.php:27
actionpost_submitbox_misc_actionsincludes\metaboxes.php:28
actionpost_submitbox_misc_actionsincludes\metaboxes.php:29
actionmbt_initincludes\metaboxes.php:31
filterpostbox_classes_mbt_book_mbt_sectionsortingincludes\metaboxes.php:43
actionadmin_headincludes\metaboxes.php:53
actioninitincludes\post_types.php:9
filterparent_fileincludes\post_types.php:10
filterpost_updated_messagesincludes\post_types.php:11
actionmbt_initincludes\post_types.php:13
filtermanage_mbt_book_posts_columnsincludes\post_types.php:68
actionwp_loadedincludes\setup.php:164
actionmbt_initincludes\setup.php:166
actionadmin_noticesincludes\setup.php:171
actionadmin_initincludes\setup.php:242
actionmbt_initincludes\setup.php:244
actionadmin_noticesincludes\setup.php:261
actionadmin_noticesincludes\setup.php:266
actionadmin_noticesincludes\setup.php:273
actionadmin_noticesincludes\setup.php:283
actionadmin_noticesincludes\setup.php:288
actionadmin_noticesincludes\setup.php:290
actioninitincludes\taxonomies.php:9
filterparent_fileincludes\taxonomies.php:10
actionadmin_initincludes\taxonomies.php:11
actionadmin_initincludes\taxonomies.php:12
actionadmin_enqueue_scriptsincludes\taxonomies.php:13
actionmbt_initincludes\taxonomies.php:15
filtermbt_author_edit_form_fieldsincludes\taxonomies.php:133
filtermbt_author_add_form_fieldsincludes\taxonomies.php:134
actionedited_mbt_authorincludes\taxonomies.php:135
actioncreated_mbt_authorincludes\taxonomies.php:136
filtermbt_genre_edit_form_fieldsincludes\taxonomies.php:138
filtermbt_genre_add_form_fieldsincludes\taxonomies.php:139
actionedited_mbt_genreincludes\taxonomies.php:140
actioncreated_mbt_genreincludes\taxonomies.php:141
filtermbt_series_edit_form_fieldsincludes\taxonomies.php:143
filtermbt_series_add_form_fieldsincludes\taxonomies.php:144
actionedited_mbt_seriesincludes\taxonomies.php:145
actioncreated_mbt_seriesincludes\taxonomies.php:146
filtermbt_tag_edit_form_fieldsincludes\taxonomies.php:148
filtermbt_tag_add_form_fieldsincludes\taxonomies.php:149
actionedited_mbt_tagincludes\taxonomies.php:150
actioncreated_mbt_tagincludes\taxonomies.php:151
filtermbt_author_edit_form_fieldsincludes\taxonomies.php:207
filtermbt_author_add_form_fieldsincludes\taxonomies.php:208
actionedited_mbt_authorincludes\taxonomies.php:209
actioncreated_mbt_authorincludes\taxonomies.php:210
actionmbt_get_storefront_content_sectionsincludes\templates.php:11
actionmbt_get_singlecolumn_content_sectionsincludes\templates.php:12
actionwp_enqueue_scriptsincludes\templates.php:16
actionwp_headincludes\templates.php:17
actionwp_headincludes\templates.php:20
actionpre_get_postsincludes\templates.php:23
filtertemplate_includeincludes\templates.php:26
filterbody_classincludes\templates.php:29
actionmbt_content_wrapper_startincludes\templates.php:32
actionmbt_content_wrapper_endincludes\templates.php:33
actionmbt_book_excerptincludes\templates.php:34
actionmbt_book_archive_contentincludes\templates.php:37
actionmbt_before_book_archiveincludes\templates.php:38
actionmbt_after_book_archiveincludes\templates.php:39
actionmbt_book_archive_headerincludes\templates.php:40
actionmbt_book_archive_header_imageincludes\templates.php:41
actionmbt_book_archive_header_titleincludes\templates.php:42
actionmbt_book_archive_header_descriptionincludes\templates.php:43
actionmbt_book_archive_loopincludes\templates.php:44
actionmbt_book_archive_no_resultsincludes\templates.php:45
actionmbt_after_book_archive_loopincludes\templates.php:46
actionmbt_single_book_storefront_contentincludes\templates.php:49
actionmbt_before_single_book_storefrontincludes\templates.php:50
actionmbt_after_single_book_storefrontincludes\templates.php:51
actionmbt_single_book_storefront_summaryincludes\templates.php:52
actionmbt_single_book_storefront_imagesincludes\templates.php:53
actionmbt_single_book_storefront_titleincludes\templates.php:54
actionmbt_single_book_storefront_priceincludes\templates.php:55
actionmbt_single_book_storefront_metaincludes\templates.php:56
actionmbt_single_book_storefront_blurbincludes\templates.php:57
actionmbt_single_book_storefront_buybuttonsincludes\templates.php:58
actionmbt_single_book_storefront_overviewincludes\templates.php:59
filtermbt_book_section_titleincludes\templates.php:60
actionmbt_single_book_singlecolumn_contentincludes\templates.php:62
actionmbt_before_single_book_singlecolumnincludes\templates.php:63
actionmbt_after_single_book_singlecolumnincludes\templates.php:64
actionmbt_single_book_singlecolumn_summaryincludes\templates.php:65
actionmbt_single_book_singlecolumn_titleincludes\templates.php:66
actionmbt_single_book_singlecolumn_blurbincludes\templates.php:67
actionmbt_single_book_singlecolumn_overviewincludes\templates.php:68
actionmbt_single_book_singlecolumn_metaincludes\templates.php:69
actionmbt_after_single_bookincludes\templates.php:71
actionmbt_book_excerpt_contentincludes\templates.php:74
actionmbt_before_book_excerptincludes\templates.php:75
actionmbt_after_book_excerptincludes\templates.php:76
actionmbt_book_excerpt_imagesincludes\templates.php:77
actionmbt_book_excerpt_titleincludes\templates.php:78
actionmbt_book_excerpt_priceincludes\templates.php:79
actionmbt_book_excerpt_metaincludes\templates.php:80
actionmbt_book_excerpt_blurbincludes\templates.php:81
actionmbt_book_excerpt_buybuttonsincludes\templates.php:82
actionmbt_initincludes\templates.php:85
actionmbt_before_book_archiveincludes\templates.php:119
actionmbt_after_book_archiveincludes\templates.php:120
actionwp_footerincludes\templates.php:146
filtermbt_template_foldersincludes\templates.php:164
filtermbt_template_foldersincludes\templates.php:171
filterjetpack_photon_override_image_downsizeincludes\templates.php:652
filterjetpack_photon_override_image_downsizeincludes\templates.php:659
actionadmin_noticesmybooktable.php:40
actionplugins_loadedmybooktable.php:103
filterplugin_row_metamybooktable.php:122

Scheduled Events 1

mbt_periodic_api_key_check
Maintenance & Trust

MyBookTable Bookstore by Stormhill Media Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 22, 2026
PHP min version7.0
Downloads155K

Community Trust

Rating76/100
Number of ratings42
Active installs1K
Developer Profile

MyBookTable Bookstore by Stormhill Media Developer Profile

zookatron

2 plugins · 1K total installs

55
trust score
Avg Security Score
66/100
Avg Patch Time
804 days
View full developer profile
Detection Fingerprints

How We Detect MyBookTable Bookstore by Stormhill Media

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mybooktable/css/admin-global-style.css/wp-content/plugins/mybooktable/js/admin-global.js/wp-content/plugins/mybooktable/css/admin-style.css/wp-content/plugins/mybooktable/css/jquery-ui.css/wp-content/plugins/mybooktable/js/admin.js
Script Paths
/wp-content/plugins/mybooktable/js/admin-global.js/wp-content/plugins/mybooktable/js/admin.js
Version Parameters
mybooktable/css/admin-global-style.css?ver=mybooktable/js/admin-global.js?ver=mybooktable/css/admin-style.css?ver=mybooktable/css/jquery-ui.css?ver=mybooktable/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
mbt-admin-page
Data Attributes
data-mbt-options
JS Globals
mbt_admin_pages_i18n
FAQ

Frequently Asked Questions about MyBookTable Bookstore by Stormhill Media