Skip to main content
← All vulnerabilities
CVE-2024-30250GHSA-C4GR-Q97G-PPWC

In Astro-Shield, setting a correct `integrity` attribute to injected code allows to bypass the allow-lists

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

Summary

Astro-Shield is an integration to enhance website security with SubResource Integrity hashes, Content-Security-Policy headers, and other techniques. Versions from 1.2.0 to 1.3.1 of Astro-Shield allow bypass to the allow-lists for cross-origin resources by introducing valid `integrity` attributes to the injected code. This implies that the injected SRI hash would be added to the generated CSP header, which would lead the browser to believe that the injected resource is legit. This vulnerability is patched in version 1.3.2.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • kindspells astro-shield

    From 1.2.0 · fixed in 1.3.2

  • @kindspells/astro-shieldnpm

    From 1.2.0 · fixed in 1.3.2

References 4

GitHub · kindspells/astro-shield