Approved changes feed: RSS · Atom
cpe:2.3:a:astro:astro:*:*:*:*:*:node.js:*:*
part: a version: * update: *
| Vendor | Astro (da7333ee-9eb6-5594-ad19-bfc76837073a) |
|---|---|
| Product | Astro (69255612-5042-59ae-bc1c-68cb419c66fd) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | node.js |
| Target hardware | * |
| Other | * |
| Notes | Imported from purl2cpe mapping |
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.