CVE-2026-27148: storybookjs storybook · Injection
Affects storybookjs storybookSource CVE Database V5
Not known to be exploited · CVSS 8.9 High · fixed in 10.2.10 : patch storybookjs storybook soon.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 50% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 10.2.10, 9.1.19, 8.6.17 +1
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:HExploitation evidence
Disclosed: evidence found.
CVE published 25 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Upgrade storybook to 10.2.10, 9.1.19, 8.6.17 or 7.6.23; storybook to 7.6.23.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| storybookjsstorybook | Affected
| Fixed in
|
| storybookjsstorybook | Affected
| Fixed in
|
| storybookjsstorybook | Affected
| Fixed in
|
| storybookjsstorybook | Affected
| Fixed in
|
npmstorybookpkg:npm/storybookOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Fixed versions 7.6.23, 8.6.17, 9.1.19, and 10.2.10 of Storybook contain patches addressing this vulnerability. Users should upgrade to these or later versions to remediate the issue. If upgrading is not immediately possible, avoid exposing the Storybook dev server publicly and be cautious about visiting untrusted websites while the dev server is running locally. Patch status is confirmed by vendor advisories.
Description
Storybook is a frontend workshop for building user interface components and pages in isolation. Prior to versions 7.6.23, 8.6.17, 9.1.19, and 10.2.10, the WebSocket functionality in Storybook's dev server, used to create and update stories, is vulnerable to WebSocket hijacking. This vulnerability only affects the Storybook dev server; production builds are not impacted. Exploitation requires a developer to visit a malicious website while their local Storybook dev server is running. Because the WebSocket connection does not validate the origin of incoming connections, a malicious site can silently send WebSocket messages to the local instance without any further user interaction. If the Storybook dev server is intentionally exposed publicly (e.g. for design reviews or stakeholder demos) the risk is higher, as no malicious site visit is required. Any unauthenticated attacker can send WebSocket messages to it directly. The vulnerability affects the WebSocket message handlers for creating and saving stories. Both are vulnerable to injection via unsanitized input in the componentFilePath field, which can be exploited to achieve persistent XSS or Remote Code Execution (RCE). Versions 7.6.23, 8.6.17, 9.1.19, and 10.2.10 contain a fix for the issue.
References
- github.com/storybookjs/storybook/security/advisories/GHSA-mjf5-7g4m-gx5w (opens in a new tab)
- github.com/storybookjs/storybook/commit/0affdf928bd6fafbadfb1dfe22ce6104805e10e8 (opens in a new tab)
- github.com/storybookjs/storybook/commit/54689a8add18ea75d628c540f4bc677592a1e685 (opens in a new tab)
- github.com/storybookjs/storybook/commit/b8cfa77c73940c140acdcd8a06ab1ea913c44761 (opens in a new tab)
- github.com/storybookjs/storybook/commit/d34085f39c647f5c23c3a3b2d197c18602fcf876 (opens in a new tab)
- github.com/storybookjs/storybook/releases/tag/v10.2.10 (opens in a new tab)
- github.com/storybookjs/storybook/releases/tag/v7.6.23 (opens in a new tab)
- github.com/storybookjs/storybook/releases/tag/v8.6.17 (opens in a new tab)
- github.com/storybookjs/storybook/releases/tag/v9.1.19 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-27148 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2442784 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-27148.json (opens in a new tab)