CVE-2026-8467
Last modified
CVE-2026-8467 is a critical-severity vulnerability rated 9.5/10 on the CVSS scale. Code Injection vulnerability in phenixdigital phoenix_storybook allows unauthenticated remote code execution via unsanitized attribute value interpolation in HEEx template generation. The psb-assign WebSocket event handler in 'Elixir.PhoenixStorybook.Story.PlaygroundPreviewLive':handle_event/3 accepts arbitrary attribute names and values from unauthenticated clients. These values are passed to 'Elixir.PhoenixStorybook.Helpers.ExtraAssignsHelpers':handle_set_variation_assign/3, which stores them verbatim. EPSS estimates a 0.91% chance of exploitation in the next 30 days.
Description
Code Injection vulnerability in phenixdigital phoenix_storybook allows unauthenticated remote code execution via unsanitized attribute value interpolation in HEEx template generation. The psb-assign WebSocket event handler in 'Elixir.PhoenixStorybook.Story.PlaygroundPreviewLive':handle_event/3 accepts arbitrary attribute names and values from unauthenticated clients. These values are passed to 'Elixir.PhoenixStorybook.Helpers.ExtraAssignsHelpers':handle_set_variation_assign/3, which stores them verbatim. When rendering, 'Elixir.PhoenixStorybook.Rendering.ComponentRenderer':attributes_markup/1 interpolates binary attribute values directly into a HEEx template string as name="<val>" without escaping double quotes or HEEx expression delimiters. An attacker can supply a value containing a closing quote followed by a HEEx expression block (e.g. foo" injected={EXPR} bar="), which causes EXPR to be treated as an inline Elixir expression. The resulting template is compiled via EEx.compile_string/2 and executed via Code.eval_quoted_with_env/3 with full Kernel imports and no sandbox, giving the attacker arbitrary code execution on the server. This issue affects phoenix_storybook from 0.5.0 before 1.1.0.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-8467?
How severe is CVE-2026-8467?
How do I fix CVE-2026-8467?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-84664Jenkins GitLab Plugin 1.9.16 and earlier allows overwriting …5.4
- CVE-2026-84665Jenkins SonarQube Scanner Plugin 2.18.3 and earlier does not…8
- CVE-2026-84666Jenkins Job Configuration History Plugin 1367.vc8fa_b_15101d…5.4
- CVE-2026-84667Jenkins ThinBackup Plugin 2.1.4 and earlier allows overwriti…7.1
- CVE-2026-84668Jenkins SAML Plugin 4.618.v441a_27fa_46d2 and earlier allows…8.8
- CVE-2026-84669A path traversal vulnerability in Jenkins Allure Plugin 2.35…8.8
- CVE-2026-84670Jenkins Performance Plugin 1015.v09ca_52b_3370e and earlier …8.8
- CVE-2026-84671Jenkins File Parameter Plugin 425.v3fa_801681b_5e and earlie…8.8
- CVE-2026-84672Jenkins Microsoft Entra ID (previously Azure AD) Plugin 710.…8.8
- CVE-2026-84673Jenkins Customizable Header Plugin 295.v2544b_ca_19b_97 and …8.8
- CVE-2026-84674Missing permission checks in Jenkins XebiaLabs XL Deploy Plu…5.4
- CVE-2026-84675OS command injection vulnerability in Jenkins TICS Plugin 20…7.4
Are you affected by CVE-2026-8467?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
