
BW WP Stories Security & Risk Analysis
wordpress.org/plugins/bw-product-storiesInstagram-like product stories for WordPress/WooCommerce with shortcodes and a clean slider UI.
Is BW WP Stories Safe to Use in 2026?
Generally Safe
Score 100/100BW WP Stories has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "bw-product-stories" plugin version 3.1.6 demonstrates a generally good security posture based on the provided static analysis. It has no known vulnerabilities (CVEs), no critical or high severity taint flows, and all SQL queries utilize prepared statements. Furthermore, the plugin correctly implements nonce and capability checks for its identified entry points, which include one shortcode. The absence of external HTTP requests and bundled libraries is also a positive sign.
However, a notable concern is the relatively low percentage of properly escaped output (52%). With 29 total outputs, this indicates that nearly half of the plugin's output might be vulnerable to cross-site scripting (XSS) attacks if the data originates from untrusted sources. The taint analysis, while not revealing critical or high severity issues, did find two flows with unsanitized paths, suggesting potential for path traversal vulnerabilities. These findings, despite the lack of historical CVEs, warrant attention to ensure robust data sanitization and output escaping practices are consistently applied.
In conclusion, "bw-product-stories" v3.1.6 has several strengths, particularly in its handling of SQL and its entry point protections. The lack of historical vulnerabilities is encouraging. The primary weaknesses lie in the significant portion of unescaped output and the presence of unsanitized paths. Addressing these areas would significantly improve the plugin's overall security.
Key Concerns
- Unsanitized paths found in taint analysis
- Low percentage of properly escaped output
BW WP Stories Security Vulnerabilities
BW WP Stories Code Analysis
Output Escaping
Data Flow Analysis
BW WP Stories Attack Surface
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
BW WP Stories Maintenance & Trust
Maintenance Signals
Community Trust
BW WP Stories Alternatives
Side Cart Woocommerce | Woocommerce Cart
side-cart-woocommerce
Manage your cart from just a click away with an interactive design
Kliken: Ads + Pixel for Meta
kliken-ads-pixel-for-meta
Drive Sales on Facebook and Instagram in 5 minutes—upload your catalog, implement the Meta Pixel & Conversions API, and grow via Meta Advantage+ now.
Slider by Soliloquy – Responsive Image Slider for WordPress
soliloquy-lite
The best WordPress slider plugin. Drag & Drop responsive slider builder that helps you create a beautiful image slideshows with just a few clicks.
Product Gallery Slider, Additional Variation Images, Product Video, Product Image Zoom and Lightbox for WooCommerce – WooGallery
gallery-slider-for-woocommerce
🔥 All-in-One WooCommerce Product Image and Video Gallery Solution to Enhance Your Customers' Shopping Experience and Boost Sales Instantly! 🚀
Product Gallery Slider, Additional Variation Images for WooCommerce
woo-product-gallery-slider
Enhance your customers' shopping experience and boost sales instantly with this WooCommerce Product Gallery Slider! 🚀
BW WP Stories Developer Profile
1 plugin · 30 total installs
How We Detect BW WP Stories
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bw-product-stories/js/stories.js/wp-content/plugins/bw-product-stories/css/stories.css/wp-content/plugins/bw-product-stories/css/stories.responsive.css/wp-content/plugins/bw-product-stories/img/wpstories_icon_20.png/wp-content/plugins/bw-product-stories/js/stories.jsbw-product-stories/js/stories.js?ver=bw-product-stories/css/stories.css?ver=bw-product-stories/css/stories.responsive.css?ver=HTML / DOM Fingerprints
bw_stories_containerbw-stories-sliderbw-story-itembw-story-icon-wrapdata-bw-stories-iddata-bw-stories-imagedata-bw-stories-typebw_stories_dataBW_WPSTORIES_SLUG[bw_show_stories]