BW WP Stories Security & Risk Analysis

wordpress.org/plugins/bw-product-stories

Instagram-like product stories for WordPress/WooCommerce with shortcodes and a clean slider UI.

30 active installs v3.1.6 PHP 7.2+ WP 5.0+ Updated Jan 13, 2026
instagraminstagram-stories-on-wordpresssliderstorieswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BW WP Stories Safe to Use in 2026?

Generally Safe

Score 100/100

BW WP Stories has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

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
Vulnerabilities
None known

BW WP Stories Security Vulnerabilities

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

BW WP Stories Code Analysis

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

Output Escaping

52% escaped29 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
bajaw_save_stories_config (functions.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BW WP Stories Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bw_show_stories] product-stories.php:433
WordPress Hooks 5
actionadmin_noticesfunctions.php:65
actionwp_enqueue_scriptsfunctions.php:81
filterplugin_action_links_bw-product-stories/product-stories.phpfunctions.php:204
actionadmin_menuproduct-stories.php:40
actioninitproduct-stories.php:60
Maintenance & Trust

BW WP Stories Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 13, 2026
PHP min version7.2
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

BW WP Stories Developer Profile

Federico Jauregui Sanchez

1 plugin · 30 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect BW WP Stories

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

Asset Fingerprints

Asset Paths
/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
Script Paths
/wp-content/plugins/bw-product-stories/js/stories.js
Version Parameters
bw-product-stories/js/stories.js?ver=bw-product-stories/css/stories.css?ver=bw-product-stories/css/stories.responsive.css?ver=

HTML / DOM Fingerprints

CSS Classes
bw_stories_containerbw-stories-sliderbw-story-itembw-story-icon-wrap
Data Attributes
data-bw-stories-iddata-bw-stories-imagedata-bw-stories-type
JS Globals
bw_stories_dataBW_WPSTORIES_SLUG
Shortcode Output
[bw_show_stories]
FAQ

Frequently Asked Questions about BW WP Stories