Storybook
CVE-2025-68429
HIGH
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | Unauthenticated network-accessible disclosure of environment variables in published Storybook bundles. High impact for projects storing secrets in |
| Exploit ScenarioDerived | Attacker accesses published Storybook bundle source code (viewable in browser), extracts exposed environment variables from bundled artifacts. No authentication required; discovery occurs through standard web browsing of deployed Storybook instance with |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
Information disclosure in Storybook for Node.js versions 7.0.0 through 10.1.9 exposes environment variables from .env files when using storybook build command. Unpatched projects building Storybook in directories containing .env files risk bundling sensitive credentials into publicly viewable artifacts. Unauthenticated attackers accessing published Storybook bundles can extract secrets from source code. Runtime dev mode, CI builds using platform environment variables, and co-located applications remain unaffected. No public exploit identified at time of analysis.
RemediationAI
Vendor-released patches: upgrade to Storybook 7.6.21, 8.6.15, 9.1.17, or 10.1.10 immediately on local development machines and CI environments. After upgrading, audit all .env files for exposed secrets and rotate compromised credentials including API keys, database passwords, and authentication tokens. Projects dependent on undocumented .env bundling behavior must migrate to STORYBOOK_ prefixed variables or explicitly define values via Storybook's env configuration property-do not include sensitive data in either approach as patched versions exclude non-prefixed variables but still bundle STORYBOOK_ values. Official advisory with migration guidance: https://github.com/storybookjs/storybook/security/advisories/GHSA-8452-54wp-rmv6
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-200 information exposure stems from improper handling of dotenv file parsing during build bundling. Environment variables from .env, .env.local variants are inadvertently included in webpack/vite bundle output without explicit STORYBOOK_ prefix filtering. Affected Node.js Storybook builder code fails to distinguish build-time secrets from intended client-side configuration variables.
Know when Storybook gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Storybook is a frontend workshop for building user interface components and pages in isolation. A vulnerability present starting in versions 7.0.0 and prior to versions 7.6.21, 8.6.15, 9.1.17, and 10.1.10 relates to Storybook’s handling of environment variables defined in a .env file, which could, in specific circumstances, lead to those variables being unexpectedly bundled into the artifacts created by the storybook build command. When a built Storybook is published to the web, the bundle’s source is viewable, thus potentially exposing those variables to anyone with access. For a project to potentially be vulnerable to this issue, it must build the Storybook (i.e. run storybook build directly or indirectly) in a directory that contains a .env file (including variants like .env.local) and publish the built Storybook to the web. Storybooks built without a .env file at build time are not affected, including common CI-based builds where secrets are provided via platform environment variables rather than .env files. Storybook runtime environments (i.e. storybook dev) are not affected. Deployed applications that share a repo with your Storybook are not affected. Users should upgrade their Storybook-on both their local machines and CI environment-to version .6.21, 8.6.15, 9.1.17, or 10.1.10 as soon as possible. Maintainers additionally recommend that users audit for any sensitive secrets provided via .env files and rotate those keys. Some projects may have been relying on the undocumented behavior at the heart of this issue and will need to change how they reference environment variables after this update. If a project can no longer read necessary environmental variable values, either prefix the variables with STORYBOOK_ or use the env property in Storybook’s configuration to manually specify values. In either case, do not include sensitive secrets as they will be included in the built bundle.
Executive ViewAI
Storybook versions 7.0.0-10.1.9 for Node.js contain an information disclosure vulnerability that exposes environment variables from .env files into publicly accessible build artifacts. Organizations using Storybook for component documentation risk leaking sensitive credentials, API keys, and secrets if their projects contain .env files in the build directory. This affects development teams and CI/CD pipelines that publish built Storybook instances without understanding the exposure risk.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Exclude .env files from Storybook build input by moving them to parent directories outside project scope; (2) Implement build-time scanning to detect environment variable strings in final artifacts before deployment; (3) Restrict access to published Storybook instances via authentication or network controls; (4) Rotate all credentials that may have been exposed in previously published bundles; (5) Use CI/CD platform secret management instead of local .env files for sensitive values.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)GitHub Advisory
Cross-site WebSocket hijacking leading to persistent XSS and Remote Code Execution affects Storybook's dev server prior
Storybook's `storybook dev` server hands its WebSocket authentication token to any client that can load its HTML pages,
Cross-origin message injection in the Storybook preview iframe lets a malicious website drive a developer's locally runn
NVD
CVE.org
EPSS
GitHub
Exploit-DB