Skip to main content
← All vulnerabilities
CVE-2024-47885GHSA-M85W-3H95-HCF9

astro's client-side router has DOM Clobbering Gadget that leads to XSS

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.16.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

The Astro web framework has a DOM Clobbering gadget in the client-side router starting in version 3.0.0 and prior to version 4.16.1. It can lead to cross-site scripting (XSS) in websites enables Astro's client-side routing and has stored attacker-controlled scriptless HTML elements (i.e., `iframe` tags with unsanitized `name` attributes) on the destination pages. This vulnerability can result in cross-site scripting (XSS) attacks on websites that built with Astro that enable the client-side routing with `ViewTransitions` and store the user-inserted scriptless HTML tags without properly sanitizing the `name` attributes on the page. Version 4.16.1 contains a patch for this issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • withastro astro

    From 3.0.0 · fixed in 4.16.1

  • astronpm

    From 3.0.0 · fixed in 4.16.1

References 3

GitHub · withastro/astro