Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @astrojs/solid-js
  4. ›
  5. CVE-2026-126363

CVE-2026-126363: Astro: Reflected XSS via unescaped slot names in @astrojs/solid-js

November 12, 2026

The @astrojs/solid-js renderer wraps named slot content passed to Solid components in an <astro-slot> element, and writes the slot name into its name attribute without HTML escaping. A slot name containing " could end the attribute and inject arbitrary HTML into the page.

For example, a page that takes a slot name from the request:

---
import Tabs from '../components/Tabs.jsx';
const tab = Astro.url.searchParams.get('tab');
---
<Tabs client:load active={tab}><div slot={tab}>…</div></Tabs>

rendered with a Solid component that renders a slot by name:

export default function Tabs(props) {
return <div>{props[props.active]}</div>;
}

would output a tab value such as x"><img src=x onerror=alert(1)> as live HTML.

References

  • github.com/advisories/GHSA-jmv2-qgxf-f995
  • github.com/withastro/astro/commit/290b196ddb48de11783ff128e2b7272c61490a20
  • github.com/withastro/astro/releases/tag/@astrojs/solid-js@7.1.2
  • github.com/withastro/astro/security/advisories/GHSA-jmv2-qgxf-f995
  • nvd.nist.gov/vuln/detail/CVE-2026-126363

Code Behaviors & Features

Detect and mitigate CVE-2026-126363 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 0.2.0 before 7.1.2

Fixed versions

  • 7.1.2

Solution

Upgrade to version 7.1.2 or above.

Impact 6.1 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

npm/@astrojs/solid-js/CVE-2026-126363.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Fri, 13 Nov 2026 00:16:08 +0000.