CVE-2026-114128CWE-79cross-site-scripting

CVE-2026-114128

Medium · published October 21, 2026

CVSS v3.1
6.5
EPSS
0%
Percentile
17.1
In the wild
Unconfirmed
What it is

Astro is a web framework for content-driven websites. Prior to 7.3.2, Astro's JSX and MDX rendering pipeline treats string children of script and style elements as trusted HTML without distinguishing compiler-generated literal content from dynamic expression values. An application that passes attacker-controlled data directly as a dynamic child can allow a value containing a closing script or style tag to terminate the element and inject arbitrary HTML and JavaScript. Other JSX expression contexts escape dynamic strings automatically; the issue is limited to script and style children rendered through the astro:jsx renderer, including MDX components. Successful exploitation can produce reflected or stored cross-site scripting under the application's origin. This issue is fixed in 7.3.2.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00263 · 17.1th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-10-21T22:17Z
References (4)
EPSS history
Timeline
  • 23 OCT 03:55Z
    EPSS moved — → 0%
    epss
  • 21 OCT 17:32Z
    Astro: Reflected/Stored XSS via unescaped <script>/<style> tag content in JSX/MDX rendering
    cvelistv5
  • 21 OCT 17:32Z
    Astro: Reflected/Stored XSS via unescaped <script>/<style> tag content in JSX/MDX rendering
    cvelistv5