
Web Stories Security & Risk Analysis
wordpress.org/plugins/web-storiesWeb Stories are a visual storytelling format for the open web which immerses your readers in fast-loading, full-screen, and visually rich experiences.
Is Web Stories Safe to Use in 2026?
Generally Safe
Score 95/100Web Stories has a strong security track record. Known vulnerabilities have been patched promptly.
The web-stories plugin v1.42.0 demonstrates a generally strong security posture with no identified critical or high severity vulnerabilities in the static analysis or taint flows. The plugin implements robust SQL query preparation, a high percentage of output escaping, and a commendable number of capability checks, indicating a good effort to sanitize data and control access. The absence of unprotected entry points further bolsters its security foundation.
However, a significant concern arises from its vulnerability history. The plugin has a record of 3 known CVEs, including one critical and two medium severity issues. These past vulnerabilities cover critical areas such as Cross-site Scripting, Incorrect Authorization, and Server-Side Request Forgery. The presence of a critical vulnerability in its history, even if currently unpatched, warrants vigilance. While the current version appears clean, the recurring nature of these types of flaws suggests potential underlying architectural weaknesses that could be exploited if not continuously addressed.
In conclusion, while the current static analysis of v1.42.0 is promising and indicates good development practices, the historical prevalence of significant vulnerabilities cannot be ignored. Users should be aware of this past risk profile and ensure the plugin is always kept up-to-date with the latest security patches, as even well-intentioned code can have subtle flaws. The plugin exhibits strengths in secure coding practices but has a history that necessitates a cautious approach.
Key Concerns
- Past critical vulnerability present
- Past medium vulnerabilities present (2)
- Bundled library (TinyMCE) may be outdated
- File operations present
- External HTTP requests present
Web Stories Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Web Stories <= 1.37.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Web Stories for WordPress <= 1.31.0 - Insufficient Authorization
Web Stories <= 1.24.0 - Server Side Request Forgery
Web Stories Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Web Stories Attack Surface
WordPress Hooks 157
Maintenance & Trust
Web Stories Maintenance & Trust
Maintenance Signals
Community Trust
Web Stories Alternatives
Web Stories Enhancer – Level Up Your Web Stories
web-stories-enhancer
This is the Web Stories Enhancer Plugin for showing the web stories to the website with the help of a shortcode [web_stories_enhancer].
Web Stories Widgets For Elementor
shortcodes-for-amp-web-stories-and-elementor-widget
This addon will helps you to easily represent Google Web stories in the Page/Post using Elementor Widget and shortcodes.
ZMOOZ Web Stories
zmooz-stories
ZMOOZ Stories is a solution that allows publishers and bloggers to automatically transform their articles into Web Story format.
MakeStories (for Google Web Stories)
makestories-helper
MakeStories helper plugin to publish stories for your WordPress site
Pixel & tracking codes for Google Web stories (formerly AMP Stories)
pixel-for-web-stories
Pixel for Web Stories (Google) allows you to (re)add easily your tracking codes |Pixel (Facebook, Linkedin, Pinterest, Tiktok, Twitter, Yandex, Snapc …
Web Stories Developer Profile
3 plugins · 5.1M total installs
How We Detect Web Stories
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/web-stories/assets/js/web-stories-dashboard.js/wp-content/plugins/web-stories/assets/js/web-stories-editor.js/wp-content/plugins/web-stories/assets/js/web-stories-block.js/wp-content/plugins/web-stories/assets/css/web-stories-admin.css/wp-content/plugins/web-stories/assets/css/web-stories-editor.css/wp-content/plugins/web-stories/assets/css/web-stories-dashboard.css/wp-content/plugins/web-stories/assets/js/web-stories-editor.js/wp-content/plugins/web-stories/assets/js/web-stories-dashboard.js/wp-content/plugins/web-stories/assets/js/web-stories-block.jsweb-stories/assets/css/web-stories-admin.css?ver=web-stories/assets/css/web-stories-editor.css?ver=web-stories/assets/css/web-stories-dashboard.css?ver=web-stories/assets/js/web-stories-editor.js?ver=web-stories/assets/js/web-stories-dashboard.js?ver=web-stories/assets/js/web-stories-block.js?ver=HTML / DOM Fingerprints
web-stories-editor-contentweb-stories-dashboardweb-stories-editorweb-stories-editor-wrapperweb-stories-block-editor__editable-blockThis plugin requires PHP 7.4 or higher.This plugin requires WordPress 6.6 or higher.Web Stories plugin could not be initialized.This plugin requires the DOM extension.+4 moredata-edit-modedata-story-iddata-post-iddata-auto-advancedata-media-iddata-story-themewebStoriesWebStoriesPluginwebStoriesEditor/wp-json/web-stories/v1/stories/wp-json/web-stories/v1/settings/wp-json/web-stories/v1/media/wp-json/web-stories/v1/fonts/wp-json/web-stories/v1/templates[web_stories][web_stories_list]