Approved changes feed: RSS · Atom

cpe:2.3:a:astro:astro:*:*:*:*:*:node.js:*:*

part: a version: * update: *

VendorAstro (da7333ee-9eb6-5594-ad19-bfc76837073a)
ProductAstro (69255612-5042-59ae-bc1c-68cb419c66fd)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/withastro/astro purl2cpe 2026-06-01 10:16:16.644853
pkg:npm/astro purl2cpe 2026-06-01 10:16:16.644855

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-45028 vulnerable 2026-06-08 08:05:11.428944 Astro: Server island encrypted parameters vulnerable to cross-component replay
Astro is a web framework. Astro versions prior to 6.1.10 used AES-GCM encryption to protect the confidentiality and integrity of server island props and slots parameters, but did not bind the ciphertext to its intended component or parameter type. An attacker could replay one component's encrypted props (p) value as another component's slots (s) value, or vice versa. Since slots contain raw unescaped HTML while props may contain user-controlled values, this could lead to XSS in applications. This occurs when the application uses server islands, two different server island components share the same key name for a prop and a slot, and an attacker has full control over the value of the overlapping prop (requires a dynamically rendered page). This vulnerability is fixed in 6.1.10.
Published: 2026-05-13T15:50:49.869Z
Updated: 2026-05-14T18:33:24.630Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-41067 vulnerable 2026-06-08 08:03:14.675185 Astro: XSS via incomplete `</script>` sanitization in `define:vars` allows case-insensitive and whitespace-based bypass
MEDIUM (6.1)
Astro is a web framework. Prior to 6.1.6, the defineScriptVars function in Astro's server-side rendering pipeline uses a case-sensitive regex /<\/script>/g to sanitize values injected into inline <script> tags via the define:vars directive. HTML parsers close <script> elements case-insensitively and also accept whitespace or / before the closing >, allowing an attacker to bypass the sanitization with payloads like </Script>, </script >, or </script/> and inject arbitrary HTML/JavaScript. This vulnerability is fixed in 6.1.6.
Published: 2026-04-24T16:57:22.940Z
Updated: 2026-04-24T18:16:55.536Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33769 vulnerable 2026-06-08 07:59:10.737149 Astro: Remote allowlist bypass via unanchored matchPathname wildcard
Astro is a web framework. From version 2.10.10 to before version 5.18.1, this issue concerns Astro's remotePatterns path enforcement for remote URLs used by server-side fetchers such as the image optimization endpoint. The path matching logic for /* wildcards is unanchored, so a pathname that contains the allowed prefix later in the path can still match. As a result, an attacker can fetch paths outside the intended allowlisted prefix on an otherwise allowed host. This issue has been patched in version 5.18.1.
Published: 2026-03-24T18:44:29.169Z
Updated: 2026-03-24T20:13:25.845Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-66202 vulnerable 2026-06-08 07:39:21.488014 Astro has an Authentication Bypass via Double URL Encoding, a bypass for CVE-2025-64765
MEDIUM (6.5)
Astro is a web framework. Versions 5.15.7 and below have a double URL encoding bypass which allows any unauthenticated attacker to bypass path-based authentication checks in Astro middleware, granting unauthorized access to protected routes. While the original CVE-2025-64765 was fixed in v5.15.8, the fix is insufficient as it only decodes once. By using double-encoded URLs, attackers can still bypass authentication and access any route protected by middleware pathname checks. This issue is fixed in version 5.15.8.
Published: 2025-12-08T23:41:21.976Z
Updated: 2025-12-09T16:04:07.923Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-65019 vulnerable 2026-06-08 07:39:20.636301 Astro Cloudflare adapter has a Stored Cross Site Scripting vulnerability in /_image endpoint
MEDIUM (5.4)
Astro is a web framework. Prior to version 5.15.9, when using Astro's Cloudflare adapter (@astrojs/cloudflare) with output: 'server', the image optimization endpoint (/_image) contains a critical vulnerability in the isRemoteAllowed() function that unconditionally allows data: protocol URLs. This enables Cross-Site Scripting (XSS) attacks through malicious SVG payloads, bypassing domain restrictions and Content Security Policy protections. This issue has been patched in version 5.15.9.
Published: 2025-11-19T16:40:47.826Z
Updated: 2025-11-19T21:05:19.247Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64765 vulnerable 2026-06-08 07:39:20.264491 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64764 vulnerable 2026-06-08 07:39:20.264035 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64757 vulnerable 2026-06-08 07:39:20.255428 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64745 vulnerable 2026-06-08 07:39:20.237760 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64525 vulnerable 2026-06-08 07:39:19.898107 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-61925 vulnerable 2026-06-08 07:37:28.360251 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-59837 vulnerable 2026-06-08 07:35:23.295415 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55303 vulnerable 2026-06-08 07:33:14.579884 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-54793 vulnerable 2026-06-08 07:33:13.225763 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-56159 vulnerable 2026-06-08 06:54:17.464800 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-56140 vulnerable 2026-06-08 06:54:17.457112 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47885 vulnerable 2026-06-08 06:48:13.389336 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.