
Ebook Store Security & Risk Analysis
wordpress.org/plugins/ebook-storeStylish and modern ebook seller plugin, with 3D book preview, optional preview file for each book, automated email delivery and order processing.
Is Ebook Store Safe to Use in 2026?
Generally Safe
Score 91/100Ebook Store has a strong security track record. Known vulnerabilities have been patched promptly.
The "ebook-store" plugin v5.93 presents a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and including a reasonable number of nonce and capability checks, several significant concerns remain. The presence of the `unserialize` function is a notable risk, as it can lead to Remote Code Execution if insecurely handled data is processed. Furthermore, 50% of output escaping is a substantial weakness, potentially opening the door to Cross-Site Scripting (XSS) vulnerabilities. The single unprotected REST API route is also a direct entry point for unauthenticated attacks.
The historical vulnerability data is alarming, with a total of 13 known CVEs, including one critical and twelve medium severity issues. The common vulnerability types like CSRF, unrestricted file uploads, XSS, information exposure, and missing authorization strongly suggest recurring weaknesses in input validation, authorization logic, and output sanitization. Although there are currently no unpatched CVEs, the frequency and nature of past vulnerabilities indicate a pattern of insecure development practices that could easily resurface.
In conclusion, while the plugin has some strengths, particularly in its handling of SQL queries, the significant number of historical vulnerabilities, the presence of dangerous functions like `unserialize`, substantial unescaped output, and an unprotected REST API route create a high-risk profile. Users should exercise extreme caution and ensure prompt patching if any new vulnerabilities are disclosed, given the plugin's past.
Key Concerns
- 1 unprotected REST API route
- 50% of output escaping
- 3 dangerous functions (unserialize)
- 13 total known CVEs (1 critical, 12 medium)
- Bundled libraries (TCPDF, Stripe PHP - potential for outdated versions)
Ebook Store Security Vulnerabilities
CVEs by Year
Severity Breakdown
13 total CVEs
Ebook Store <= 5.8013 - Cross-Site Request Forgery
Ebook Store <= 5.8014 - Reflected Cross-Site Scripting
Ebook Store <= 5.8012 - Unauthenticated Arbitrary File Upload
Ebook Store <= 5.8012 - Authenticated (Administrator+) Stored Cross-Site Scripting via Order Details
Ebook Store <= 5.8008 - Authenticated (Administrator+) Stored Cross-Site Scripting
Ebook Store <= 5.8009 - Authenticated (Contributor+) Stored Cross-Site Scripting
Ebook Store <= 5.8001 - Reflected Cross-Site Scripting
Ebook Store <= 5.8001 - Reflected Cross-Site Scripting via 'step'
Ebook Store <= 5.8001 - Unauthenticated Full Path Disclosure
Ebook Store <= 5.8001 - Authenticated (Administrator+) Stored Cross-Site Scripting
Ebook Store <= 5.8009 - Reflected Cross-Site Scripting
Ebook Store < 5.78 - Authenticated (Administrator+) Stored Cross-Site Scripting
Ebook Store <= 5.775 - Missing Authorization via ebook_store_export_orders
Ebook Store Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Data Flow Analysis
Ebook Store Attack Surface
REST API Routes 1
Shortcodes 8
WordPress Hooks 79
Maintenance & Trust
Ebook Store Maintenance & Trust
Maintenance Signals
Community Trust
Ebook Store Alternatives
Contact Form 7 – PayPal & Stripe Add-on
contact-form-7-paypal-add-on
Easily add PayPal and Stripe to Contact Form 7. Accept credit card payments with Stripe & PayPal on your site today. Offical PayPal & Stripe Partner.
Print My Blog – Print, PDF, & eBook Converter WordPress Plugin
print-my-blog
Make printing your blog easy and impressive. For you & your visitors. One post or thousands.
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More
better-payment
Better Payment allows you to automate payment transactions to manage payments, donations, subscriptions, sell products, etc on your Elementor website.
Payment forms, Buy now buttons, and Invoicing System | GetPaid
invoicing
Payments & Invoicing plugin for WordPress to quickly and easily sell online. Create Buy Now buttons or inline checkout forms in seconds to accept …
PDF Ink Lite – PDF Watermark & Password Protection
waterwoo-pdf
The original WordPress PDF Watermark & password plugin (fka WaterWoo) Automatically 'tattoo' & protect PDFs for WooCommerce, EDD, an …
Ebook Store Developer Profile
2 plugins · 910 total installs
How We Detect Ebook Store
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ebook-store/css/jquery-ui.css/wp-content/plugins/ebook-store/css/bootstrap.min.css/wp-content/plugins/ebook-store/css/ebook-store.css/wp-content/plugins/ebook-store/js/ebook-store.js/wp-content/plugins/ebook-store/js/ebook-store-admin.js/wp-content/plugins/ebook-store/js/pdfmake.min.js/wp-content/plugins/ebook-store/js/vfs_fonts.js/wp-content/plugins/ebook-store/js/ebook-store.js/wp-content/plugins/ebook-store/js/ebook-store-admin.js/wp-content/plugins/ebook-store/js/pdfmake.min.js/wp-content/plugins/ebook-store/js/vfs_fonts.jsebook-store/css/jquery-ui.css?ver=ebook-store/css/bootstrap.min.css?ver=ebook-store/css/ebook-store.css?ver=ebook-store/js/ebook-store.js?ver=ebook-store/js/ebook-store-admin.js?ver=ebook-store/js/pdfmake.min.js?ver=ebook-store/js/vfs_fonts.js?ver=HTML / DOM Fingerprints
ebook-store-formebook-store-buy-buttonebook-store-donation-formebook-store-download-link<!-- Ebook Store End --><!-- Ebook Store Start --><!-- Ebook Store IPN Listener -->data-ebook-iddata-noncedata-pricedata-currencydata-actiondata-method+1 moreebook_store_ajax_urlebook_store_paramsebook_store_nonceebook_store_settings/wp-json/ebook-store/v1/get-form/wp-json/ebook-store/v1/process-payment[ebook_store_buy_button][ebook_store_donation_form][ebook_store_download_link]