Skip to main content

Astro

34 CVEs product

Monthly

CVE-2026-102984 Sep 30, 14:35 npm HIGH PATCH GHSA This Week

Improper URL construction in the @astrojs/node adapter for the Astro web framework (versions prior to 11.1.3) allows an unauthenticated remote client to terminate or disrupt a Node-hosted Astro site by sending a Host header whose port cannot be parsed, such as example.com:65536, example.com:99999, example.com:-1, example.com:abc, or a duplicated port like example.com:8080:8080. In the default standalone configuration the malformed host triggers an HTTP 500 while the server keeps running, but when the non-default staticHeaders option is enabled the exception is thrown from a synchronous handler, escapes the adapter's error handling, and crashes the Node process, producing a full availability loss. Impact is availability-only with no data exposure and no code execution path; any fronting proxy or CDN that rejects malformed Host headers prevents the request from reaching the origin and neutralizes the attack. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor-released fix is @astrojs/node 11.1.3.

Astro Node Js Withastro
NVD GitHub
CVSS 4.0
8.2
EPSS
0.6%
CVE-2026-59731 Jul 08, 16:27 npm HIGH POC PATCH GHSA This Week

Authorization bypass in the Astro web framework version 6.4.7 lets remote unauthenticated attackers reach protected routes by exploiting an inconsistency between how the framework decodes URL paths for auth decisions versus route matching. Because authorization runs against a path that hit the iterative URL-decoder limit while later rewrite matching applies an extra decodeURI(), a request that appears benign at the auth gate resolves to a guarded route afterward, exposing protected content. No public exploit has been identified at time of analysis, but the fix in 6.4.8 and a published GitHub Security Advisory confirm the flaw.

Information Disclosure Astro Withastro
NVD GitHub
CVSS 3.1
8.2
EPSS
0.3%
CVE-2026-41248 Apr 24, 21:04 npm CRITICAL PATCH GHSA Act Now

Authentication/authorization bypass in Clerk's official JavaScript SDKs (@clerk/nextjs, @clerk/nuxt, @clerk/astro, and the underlying @clerk/shared) allows unauthenticated remote attackers to defeat middleware-based route protection: a crafted request evades createRouteMatcher so that clerkMiddleware never invokes auth.protect(), letting the request reach protected downstream handlers such as API routes and server components. Sessions are not compromised and no user is impersonated — only the middleware gating decision is bypassed — so real impact is confined to apps that rely solely on middleware gating without redundant checks in their handlers. CVSS is 9.1 and SSVC rates technical impact as total, but there is no public exploit identified at time of analysis and EPSS is low at 0.09% (26th percentile).

Authentication Bypass Next.js Astro Nuxt Shared
NVD GitHub VulDB
CVSS 3.1
9.1
EPSS
0.1%
CVE-2026-25545 Feb 24, 01:16 npm HIGH POC PATCH This Week

Astro web framework versions prior to 9.5.4 contain a server-side request forgery vulnerability in error page handling that allows unauthenticated remote attackers to bypass Host header validation and redirect requests to internal services or cloud metadata endpoints. By manipulating the Host header when accessing prerendered error pages, attackers can read response bodies from internal URLs, cloud metadata services, or localhost resources. Public exploit code exists for this vulnerability, which affects applications using custom error pages without proper Host validation.

SSRF Astro Astrojs Node
NVD GitHub
CVSS 3.1
8.6
EPSS
0.0%
CVE-2026-114128 Oct 21, 17:32 MEDIUM PATCH GHSA This Month

Reflected and stored cross-site scripting can occur in Astro Framework versions prior to 7.3.2 when an application passes attacker-controlled data as a dynamic child of a <script> or <style> element rendered through the astro:jsx renderer, including MDX components. Exploitation is conditional on that developer-introduced pattern-compiler-generated literal script/style content and other JSX expression contexts are not affected-and requires the victim to load the crafted page (UI:R). No public exploit code was identified at time of analysis; the NVD score is 6.5, while our independent assessment treats impact as limited (S:C/C:L/I:L/A:N) because the vulnerable pattern is not a default configuration.

XSS Red Hat Astro Withastro
NVD VulDB GitHub
CVSS 3.1
6.5
EPSS
0.3%
CVE-2026-114127 Oct 21, 17:30 LOW PATCH GHSA Monitor

CSS injection in Astro's server-side View Transition generator (versions 7.1.0 through 7.3.2) lets attacker-controlled strings placed into animation properties - duration, delay, easing, direction, fillMode, or animation name - break out of their generated declaration because the ';', '{' and '}' delimiters are serialized unescaped. An application is only affected if it feeds untrusted input into those transition properties; stock Astro sites using hardcoded values are not exploitable. The framework still escapes literal less-than characters, so the injected content cannot close the style element, inject HTML, or execute JavaScript - impact is confined to CSS-level UI manipulation (hiding, repositioning or spoofing content, adding generated text, and conditional resource loads that may leak data already present in selectable DOM attributes). Severity is low (CVSS 4.0 base 2.3; independently assessed as CVSS 3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N), with no public exploit identified at time of analysis and a vendor fix released in Astro 7.3.3.

XSS Astro Withastro
NVD VulDB GitHub
CVSS 4.0
2.3
EPSS
0.3%
CVE-2026-102983 Sep 30, 14:32 npm MEDIUM PATCH GHSA This Month

Server-side request forgery in the @astrojs/netlify adapter (5.2.0 through 8.2.3) lets unauthenticated remote attackers make the Netlify Image CDN fetch URLs whose host they control, by embedding an allowlisted origin inside the path or query string of a request to the public /.netlify/images endpoint. The impact is limited: Netlify egress protections restrict which internal or external targets are actually reachable and image-transformation handling prevents fetched response bodies from being returned to the attacker, so no confidentiality or integrity impact has been demonstrated and only low availability impact is assessed (CVSS 6.3 per the 4.0 vector; independent assessment CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L). No public exploit code has been identified at time of analysis, and the flaw is fixed in @astrojs/netlify 8.2.4.

Information Disclosure SSRF Astro Netlify Withastro
NVD GitHub
CVSS 4.0
6.3
EPSS
0.5%
CVE-2026-84376 Sep 02, 16:24 npm MEDIUM POC PATCH GHSA This Month

Base-path prefix bypass in Astro prior to 7.2.4 allows unauthenticated remote attackers to reach protected server-side routes by exploiting a missing path-segment boundary check in the framework's base-stripping logic. When a non-root base (e.g., '/app') is configured, a request to '/appX/admin' passes the router's prefix check and resolves to the internal '/admin' route while middleware still observes '/appX/admin' in context.url.pathname, causing pathname-based authorization rules to silently fail. Version 7.2.4 patches the flaw across all four affected subsystems; no public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

Authentication Bypass Astro Withastro
NVD GitHub
CVSS 4.0
6.3
EPSS
0.4%
CVE-2026-73424 Aug 17, 17:11 npm MEDIUM PATCH This Month

Path override bypass in the @astrojs/vercel ISR entrypoint (versions 10.0.3 through 11.0.2) exposes edge-protected routes to unauthenticated remote access via a crafted GET request against the public /_isr function. The root cause is a confused deputy flaw (CWE-441): the origin entrypoint trusts the x-vercel-isr header - which Vercel itself sets on all external requests to /_isr - as sole authorization to accept an attacker-supplied x_astro_path query parameter, silently rewriting the rendered route behind the edge's back. This is a confirmed regression of CVE-2026-33768, reintroduced in 10.0.3 via PR #16079; no public exploit code has been identified, and the fix is confirmed released in @astrojs/vercel 11.0.3.

Information Disclosure Astro Withastro
NVD GitHub
CVSS 3.1
6.5
EPSS
0.2%
CVE-2026-73425 Aug 12, 20:41 npm LOW POC PATCH Monitor

Regex metacharacter injection in @astrojs/netlify prior to 8.1.2 causes the Netlify Image CDN allowlist to be broader than the developer intended, allowing optimization of images from unintended URL paths on already-allowed hostnames. The root cause is that remotePatternToRegex() escapes dots in hostnames but passes literal pathname values into the generated regex unescaped, so a pathname like /img/v1.0/file silently becomes a wildcard that matches /img/v1X0/file or /img/v1/0/file. No active exploitation has been confirmed (not in CISA KEV), though a working proof-of-concept is included in the GHSA advisory; CVSS 3.7 with AC:H reflects the constrained but network-accessible impact.

Information Disclosure Astro Withastro
NVD VulDB GitHub
CVSS 3.1
3.7
EPSS
0.2%
CVE-2026-73423 Aug 12, 20:35 npm MEDIUM PATCH This Month

Cross-site request forgery in Astro 7.0.0-7.0.5 allows unauthenticated network attackers to trigger state-mutating Actions and on-demand page endpoints using a victim's session cookies when the composable `astro/hono` pipeline is configured with `actions()` or `pages()` mounted without a preceding `middleware()` call. The default non-composable `astro()` pipeline is entirely unaffected; only deployments following the vulnerable pipeline composition pattern - which was demonstrated in the official `examples/advanced-routing` example and Cloudflare Hono documentation - are exposed. The attack is blind write-only: the attacker can mutate server state but cannot read the cross-origin response body. No public exploit or CISA KEV listing exists at time of analysis; the issue is fixed in Astro 7.0.6.

CSRF Astro Withastro
NVD VulDB GitHub
CVSS 4.0
5.1
EPSS
0.2%
CVE-2026-73422 Aug 12, 20:32 npm MEDIUM POC PATCH This Month

Reflected XSS in Astro's server-side View Transition CSS generator affects all server-rendered or on-demand Astro applications running versions 2.9.0 through 7.0.9. The framework interpolates attacker-controlled animation property values (such as duration, easing, delay, direction, fillMode, and name) directly into an inline <style> element without CSS or HTML escaping, allowing a crafted value containing </style> to break out of the style context and inject arbitrary HTML or JavaScript. A public proof-of-concept exists per the GHSA advisory; no public exploit identified at time of analysis beyond that PoC. The issue is fixed in Astro 7.1.0.

XSS Astro Withastro
NVD VulDB GitHub
CVSS 4.0
5.3
EPSS
0.3%
CVE-2026-33769 Mar 24, 18:44 npm LOW PATCH Monitor

Astro's remotePatterns path enforcement contains a logic flaw where wildcard matching for /* is unanchored, allowing attackers to bypass path restrictions and access unintended resources on allowed hosts. Versions 2.10.10 through 5.18.0 are affected, enabling information disclosure through server-side image optimization endpoints and other remote fetchers. The vulnerability has been patched in version 5.18.1, and while no public exploit code or active exploitation has been reported in KEV databases, the straightforward nature of the bypass makes this a moderate to high priority for affected deployments.

Information Disclosure Astro Withastro
NVD GitHub VulDB
CVSS 4.0
2.9
EPSS
0.1%
CVE-2026-33768 Mar 24, 18:40 npm MEDIUM PATCH This Month

The @astrojs/vercel serverless adapter in Astro versions prior to 10.0.2 contains an unauthenticated path traversal vulnerability that allows attackers to bypass platform-level security restrictions by manipulating the x-astro-path header and x_astro_path query parameter. Any remote attacker without authentication can rewrite internal request paths to access restricted endpoints such as /admin/*, with the attack preserving the original HTTP method and request body, enabling POST, PUT, and DELETE operations against protected resources. The vulnerability has been patched in version 10.0.2, and proof-of-concept code is available via the referenced GitHub security advisory and pull request.

Authentication Bypass Astro Withastro
NVD GitHub VulDB
CVSS 3.1
6.5
EPSS
0.1%
CVE-2026-29772 Mar 24, 18:38 npm MEDIUM PATCH This Month

Astro web framework versions prior to 10.0.0 contain an unbounded JSON parsing vulnerability in the Server Islands POST handler that allows unauthenticated remote attackers to exhaust server memory and cause denial of service. The vulnerability affects all Astro SSR applications using the Node standalone adapter, regardless of whether Server Islands functionality is actually used, because the request body is parsed before route validation occurs. An attacker can craft a payload containing many small JSON objects to achieve approximately 15x memory amplification, crashing the process with a single malicious request.

Denial Of Service Astro Withastro
NVD GitHub VulDB
CVSS 3.1
5.9
EPSS
0.0%
CVE-2026-27829 Feb 26, 01:16 npm MEDIUM POC PATCH This Month

Astro web framework versions 9.0.0 through 9.5.3 fail to validate remote image domains when the inferSize option is enabled, allowing attackers to trigger server-side requests to arbitrary hosts and bypass configured image.domains and image.remotePatterns restrictions. An attacker controlling image URLs through CMS content or user input can exploit this to perform SSRF attacks or access unauthorized resources. Public exploit code exists for this vulnerability.

SSRF Astro Astrojs Node
NVD GitHub
CVSS 3.1
6.5
EPSS
0.0%
CVE-2026-27729 Feb 24, 01:16 npm MEDIUM POC PATCH This Month

Memory exhaustion denial of service in Astro 9.0.0 through 9.5.3 allows remote attackers to crash server processes by sending oversized POST requests to server action endpoints without size restrictions. The framework buffers entire request bodies into memory with no limits, enabling a single large request to exhaust heap memory on affected deployments. Public exploit code exists for this vulnerability, which is particularly impactful in containerized environments where repeated crashes trigger persistent restart loops.

Denial Of Service Astro Astrojs Node
NVD GitHub
CVSS 3.1
5.9
EPSS
0.1%
CVE-2025-66202 Dec 09, 00:15 npm MEDIUM PATCH This Month

Authentication bypass in Astro framework versions prior to 5.15.8 allows unauthenticated attackers to access protected routes that rely on middleware pathname checks. The flaw stems from a path normalization mismatch: Astro's routing uses decodeURI() on the URL pathname, while middleware receives the raw, un-decoded pathname, enabling encoded path variants (e.g., /%61dmin for /admin) to bypass literal string equality checks. This is a moderate-risk, conditionally-exploitable issue affecting Astro SSR applications that implement pathname-based authorization as shown in Astro's authentication documentation; static sites and apps using other access controls are unaffected. No public exploit identified at time of analysis, and EPSS score is low (0.31%, 22nd percentile).

Authentication Bypass Astro
NVD GitHub
CVSS 3.1
6.5
EPSS
0.3%
CVE-2025-65019 Nov 19, 17:15 npm MEDIUM POC PATCH This Month

Astro is a web framework. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
CVSS 3.1
6.1
EPSS
0.1%
CVE-2025-64765 Nov 19, 17:15 npm MEDIUM POC PATCH This Month

Astro is a web framework. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Path Traversal Astro
NVD GitHub
CVSS 4.0
6.9
EPSS
0.0%
CVE-2025-64764 Nov 19, 17:15 npm MEDIUM POC PATCH This Month

Astro is a web framework. Rated high severity (CVSS 7.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
CVSS 3.1
5.4
EPSS
0.5%
CVE-2025-64757 Nov 19, 17:15 npm LOW POC PATCH MAL Monitor

Astro is a web framework. Rated low severity (CVSS 3.5), this vulnerability is no authentication required, low attack complexity. Public exploit code available.

Path Traversal Node.js Astro
NVD GitHub
CVSS 3.1
3.5
EPSS
0.0%
CVE-2025-64745 Nov 13, 21:15 npm MEDIUM POC PATCH MAL This Month

Astro is a web framework. Rated low severity (CVSS 2.7), this vulnerability is no authentication required. Public exploit code available.

XSS Astro
NVD GitHub
CVSS 3.1
6.1
EPSS
0.1%
CVE-2025-64525 Nov 13, 16:15 npm MEDIUM POC PATCH MAL This Month

Astro is a web framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

SSRF Astro
NVD GitHub
CVSS 3.1
6.5
EPSS
1.3%
CVE-2025-59837 Oct 28, 20:15 npm HIGH POC PATCH This Week

Server-side request forgery in Astro's built-in image proxy lets unauthenticated remote attackers force the server to fetch arbitrary external URLs by placing backslash-prefixed values (\, \\, or URL-encoded %5C) in the href parameter of the /_image endpoint, bypassing the domain validation added for CVE-2025-58179. The flaw affects Astro versions 5.13.4 through 5.13.9 on Node.js and carries secondary XSS potential because the proxied response - for example an attacker-hosted SVG - is subsequently rendered in a victim's browser context; it is rated CVSS 7.2 (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) and maps to CWE-79 in the NVD record despite the underlying weakness being an SSRF/URL-validation bypass. Publicly available exploit code exists (the GHSA proof of concept targets Astro's own hosted image endpoint), while EPSS remains low at 0.35% (27th percentile) and the practical attack surface is limited to deployments running the on-demand image service rather than purely static builds. A vendor-released patch is available: Astro 5.13.10.

XSS SSRF Astro
NVD GitHub
CVSS 3.1
7.2
EPSS
0.4%
CVE-2025-61925 Oct 10, 20:15 npm MEDIUM POC PATCH This Month

Unvalidated reflection of the X-Forwarded-Host header in Astro (versions before 5.14.3) lets remote, unauthenticated attackers control the host value returned by the Astro.url property, which can be abused for canonical-link manipulation, redirecting credentials submitted through login or registration form URLs, and - when a caching proxy is in front - poisoning cached pages for subsequent users. Only deployments running Astro in on-demand/dynamic (SSR) rendering mode through a server adapter such as the Node adapter, behind a proxy that forwards the attacker-supplied X-Forwarded-Host header, and whose code actually consumes Astro.url are affected; statically generated Astro sites are not. Publicly available exploit code exists (the GitHub advisory includes a working curl PoC and a reference repository), but the issue is not listed in CISA KEV and EPSS is low at 0.41% (33rd percentile), with the independent assessment treating it as a moderate, context-dependent integrity risk rather than an emergency.

Information Disclosure Nginx Canonical Astro Node Js
NVD GitHub
CVSS 3.1
6.5
EPSS
0.4%
CVE-2025-58179 Sep 05, 00:15 npm HIGH POC PATCH This Week

Astro is a web framework for content-driven websites. Rated high severity (CVSS 7.2), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

SSRF Astro Astrojs Cloudflare Cloudflare
NVD GitHub
CVSS 3.1
7.2
EPSS
0.3%
CVE-2025-55303 Aug 19, 19:15 npm MEDIUM POC PATCH MAL This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
CVSS 4.0
6.9
EPSS
0.2%
CVE-2025-54793 Aug 08, 01:15 npm MEDIUM POC PATCH MAL This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 5.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Open Redirect vulnerability could allow attackers to redirect users to malicious websites via URL manipulation.

Open Redirect Astro
NVD GitHub
CVSS 4.0
5.5
EPSS
2.2%
CVE-2024-56159 Dec 19, 19:15 npm HIGH POC PATCH MAL This Week

Astro is a web framework for content-driven websites. Rated high severity (CVSS 7.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Authentication Bypass Astro
NVD GitHub
CVSS 4.0
7.8
EPSS
1.5%
CVE-2024-56140 Dec 18, 21:15 npm MEDIUM PATCH MAL This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Cross-Site Request Forgery (CSRF) vulnerability could allow attackers to trick authenticated users into performing unintended actions.

CSRF Astro
NVD GitHub
CVSS 3.1
6.5
EPSS
0.2%
CVE-2024-47885 Oct 14, 19:15 npm MEDIUM PATCH MAL This Month

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. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. This Cross-Site Scripting (XSS) vulnerability could allow attackers to inject malicious scripts into web pages viewed by other users.

XSS Astro
NVD GitHub
CVSS 3.1
5.4
EPSS
0.4%
CVE-2023-50249 Dec 20, 14:15 npm HIGH PATCH This Week

Sentry-Javascript is official Sentry SDKs for JavaScript. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Uncontrolled Resource Consumption vulnerability could allow attackers to cause denial of service by exhausting system resources.

Denial Of Service Sentry Astro
NVD GitHub
CVSS 3.1
7.5
EPSS
0.8%
CVE-2018-7180 Feb 17, 07:29 CRITICAL POC Act Now

SQL Injection exists in the Saxum Astro 4.0.14 component for Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

SQLi Astro Saxum2003
NVD Exploit-DB
CVSS 3.0
9.8
EPSS
2.8%
EPSS 1% CVSS 8.2
HIGH PATCH This Week

Improper URL construction in the @astrojs/node adapter for the Astro web framework (versions prior to 11.1.3) allows an unauthenticated remote client to terminate or disrupt a Node-hosted Astro site by sending a Host header whose port cannot be parsed, such as example.com:65536, example.com:99999, example.com:-1, example.com:abc, or a duplicated port like example.com:8080:8080. In the default standalone configuration the malformed host triggers an HTTP 500 while the server keeps running, but when the non-default staticHeaders option is enabled the exception is thrown from a synchronous handler, escapes the adapter's error handling, and crashes the Node process, producing a full availability loss. Impact is availability-only with no data exposure and no code execution path; any fronting proxy or CDN that rejects malformed Host headers prevents the request from reaching the origin and neutralizes the attack. No public exploit code or confirmed active exploitation was identified at time of analysis, and the vendor-released fix is @astrojs/node 11.1.3.

Astro Node Js Withastro
NVD GitHub
EPSS 0% CVSS 8.2
HIGH POC PATCH This Week

Authorization bypass in the Astro web framework version 6.4.7 lets remote unauthenticated attackers reach protected routes by exploiting an inconsistency between how the framework decodes URL paths for auth decisions versus route matching. Because authorization runs against a path that hit the iterative URL-decoder limit while later rewrite matching applies an extra decodeURI(), a request that appears benign at the auth gate resolves to a guarded route afterward, exposing protected content. No public exploit has been identified at time of analysis, but the fix in 6.4.8 and a published GitHub Security Advisory confirm the flaw.

Information Disclosure Astro Withastro
NVD GitHub
EPSS 0% CVSS 9.1
CRITICAL PATCH Act Now

Authentication/authorization bypass in Clerk's official JavaScript SDKs (@clerk/nextjs, @clerk/nuxt, @clerk/astro, and the underlying @clerk/shared) allows unauthenticated remote attackers to defeat middleware-based route protection: a crafted request evades createRouteMatcher so that clerkMiddleware never invokes auth.protect(), letting the request reach protected downstream handlers such as API routes and server components. Sessions are not compromised and no user is impersonated — only the middleware gating decision is bypassed — so real impact is confined to apps that rely solely on middleware gating without redundant checks in their handlers. CVSS is 9.1 and SSVC rates technical impact as total, but there is no public exploit identified at time of analysis and EPSS is low at 0.09% (26th percentile).

Authentication Bypass Next.js Astro +2
NVD GitHub VulDB
EPSS 0% CVSS 8.6
HIGH POC PATCH This Week

Astro web framework versions prior to 9.5.4 contain a server-side request forgery vulnerability in error page handling that allows unauthenticated remote attackers to bypass Host header validation and redirect requests to internal services or cloud metadata endpoints. By manipulating the Host header when accessing prerendered error pages, attackers can read response bodies from internal URLs, cloud metadata services, or localhost resources. Public exploit code exists for this vulnerability, which affects applications using custom error pages without proper Host validation.

SSRF Astro Astrojs Node
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

Reflected and stored cross-site scripting can occur in Astro Framework versions prior to 7.3.2 when an application passes attacker-controlled data as a dynamic child of a <script> or <style> element rendered through the astro:jsx renderer, including MDX components. Exploitation is conditional on that developer-introduced pattern-compiler-generated literal script/style content and other JSX expression contexts are not affected-and requires the victim to load the crafted page (UI:R). No public exploit code was identified at time of analysis; the NVD score is 6.5, while our independent assessment treats impact as limited (S:C/C:L/I:L/A:N) because the vulnerable pattern is not a default configuration.

XSS Red Hat Astro +1
NVD VulDB GitHub
EPSS 0% CVSS 2.3
LOW PATCH Monitor

CSS injection in Astro's server-side View Transition generator (versions 7.1.0 through 7.3.2) lets attacker-controlled strings placed into animation properties - duration, delay, easing, direction, fillMode, or animation name - break out of their generated declaration because the ';', '{' and '}' delimiters are serialized unescaped. An application is only affected if it feeds untrusted input into those transition properties; stock Astro sites using hardcoded values are not exploitable. The framework still escapes literal less-than characters, so the injected content cannot close the style element, inject HTML, or execute JavaScript - impact is confined to CSS-level UI manipulation (hiding, repositioning or spoofing content, adding generated text, and conditional resource loads that may leak data already present in selectable DOM attributes). Severity is low (CVSS 4.0 base 2.3; independently assessed as CVSS 3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N), with no public exploit identified at time of analysis and a vendor fix released in Astro 7.3.3.

XSS Astro Withastro
NVD VulDB GitHub
EPSS 1% CVSS 6.3
MEDIUM PATCH This Month

Server-side request forgery in the @astrojs/netlify adapter (5.2.0 through 8.2.3) lets unauthenticated remote attackers make the Netlify Image CDN fetch URLs whose host they control, by embedding an allowlisted origin inside the path or query string of a request to the public /.netlify/images endpoint. The impact is limited: Netlify egress protections restrict which internal or external targets are actually reachable and image-transformation handling prevents fetched response bodies from being returned to the attacker, so no confidentiality or integrity impact has been demonstrated and only low availability impact is assessed (CVSS 6.3 per the 4.0 vector; independent assessment CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L). No public exploit code has been identified at time of analysis, and the flaw is fixed in @astrojs/netlify 8.2.4.

Information Disclosure SSRF Astro +2
NVD GitHub
EPSS 0% CVSS 6.3
MEDIUM POC PATCH This Month

Base-path prefix bypass in Astro prior to 7.2.4 allows unauthenticated remote attackers to reach protected server-side routes by exploiting a missing path-segment boundary check in the framework's base-stripping logic. When a non-root base (e.g., '/app') is configured, a request to '/appX/admin' passes the router's prefix check and resolves to the internal '/admin' route while middleware still observes '/appX/admin' in context.url.pathname, causing pathname-based authorization rules to silently fail. Version 7.2.4 patches the flaw across all four affected subsystems; no public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

Authentication Bypass Astro Withastro
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

Path override bypass in the @astrojs/vercel ISR entrypoint (versions 10.0.3 through 11.0.2) exposes edge-protected routes to unauthenticated remote access via a crafted GET request against the public /_isr function. The root cause is a confused deputy flaw (CWE-441): the origin entrypoint trusts the x-vercel-isr header - which Vercel itself sets on all external requests to /_isr - as sole authorization to accept an attacker-supplied x_astro_path query parameter, silently rewriting the rendered route behind the edge's back. This is a confirmed regression of CVE-2026-33768, reintroduced in 10.0.3 via PR #16079; no public exploit code has been identified, and the fix is confirmed released in @astrojs/vercel 11.0.3.

Information Disclosure Astro Withastro
NVD GitHub
EPSS 0% CVSS 3.7
LOW POC PATCH Monitor

Regex metacharacter injection in @astrojs/netlify prior to 8.1.2 causes the Netlify Image CDN allowlist to be broader than the developer intended, allowing optimization of images from unintended URL paths on already-allowed hostnames. The root cause is that remotePatternToRegex() escapes dots in hostnames but passes literal pathname values into the generated regex unescaped, so a pathname like /img/v1.0/file silently becomes a wildcard that matches /img/v1X0/file or /img/v1/0/file. No active exploitation has been confirmed (not in CISA KEV), though a working proof-of-concept is included in the GHSA advisory; CVSS 3.7 with AC:H reflects the constrained but network-accessible impact.

Information Disclosure Astro Withastro
NVD VulDB GitHub
EPSS 0% CVSS 5.1
MEDIUM PATCH This Month

Cross-site request forgery in Astro 7.0.0-7.0.5 allows unauthenticated network attackers to trigger state-mutating Actions and on-demand page endpoints using a victim's session cookies when the composable `astro/hono` pipeline is configured with `actions()` or `pages()` mounted without a preceding `middleware()` call. The default non-composable `astro()` pipeline is entirely unaffected; only deployments following the vulnerable pipeline composition pattern - which was demonstrated in the official `examples/advanced-routing` example and Cloudflare Hono documentation - are exposed. The attack is blind write-only: the attacker can mutate server state but cannot read the cross-origin response body. No public exploit or CISA KEV listing exists at time of analysis; the issue is fixed in Astro 7.0.6.

CSRF Astro Withastro
NVD VulDB GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Reflected XSS in Astro's server-side View Transition CSS generator affects all server-rendered or on-demand Astro applications running versions 2.9.0 through 7.0.9. The framework interpolates attacker-controlled animation property values (such as duration, easing, delay, direction, fillMode, and name) directly into an inline <style> element without CSS or HTML escaping, allowing a crafted value containing </style> to break out of the style context and inject arbitrary HTML or JavaScript. A public proof-of-concept exists per the GHSA advisory; no public exploit identified at time of analysis beyond that PoC. The issue is fixed in Astro 7.1.0.

XSS Astro Withastro
NVD VulDB GitHub
EPSS 0% CVSS 2.9
LOW PATCH Monitor

Astro's remotePatterns path enforcement contains a logic flaw where wildcard matching for /* is unanchored, allowing attackers to bypass path restrictions and access unintended resources on allowed hosts. Versions 2.10.10 through 5.18.0 are affected, enabling information disclosure through server-side image optimization endpoints and other remote fetchers. The vulnerability has been patched in version 5.18.1, and while no public exploit code or active exploitation has been reported in KEV databases, the straightforward nature of the bypass makes this a moderate to high priority for affected deployments.

Information Disclosure Astro Withastro
NVD GitHub VulDB
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

The @astrojs/vercel serverless adapter in Astro versions prior to 10.0.2 contains an unauthenticated path traversal vulnerability that allows attackers to bypass platform-level security restrictions by manipulating the x-astro-path header and x_astro_path query parameter. Any remote attacker without authentication can rewrite internal request paths to access restricted endpoints such as /admin/*, with the attack preserving the original HTTP method and request body, enabling POST, PUT, and DELETE operations against protected resources. The vulnerability has been patched in version 10.0.2, and proof-of-concept code is available via the referenced GitHub security advisory and pull request.

Authentication Bypass Astro Withastro
NVD GitHub VulDB
EPSS 0% CVSS 5.9
MEDIUM PATCH This Month

Astro web framework versions prior to 10.0.0 contain an unbounded JSON parsing vulnerability in the Server Islands POST handler that allows unauthenticated remote attackers to exhaust server memory and cause denial of service. The vulnerability affects all Astro SSR applications using the Node standalone adapter, regardless of whether Server Islands functionality is actually used, because the request body is parsed before route validation occurs. An attacker can craft a payload containing many small JSON objects to achieve approximately 15x memory amplification, crashing the process with a single malicious request.

Denial Of Service Astro Withastro
NVD GitHub VulDB
EPSS 0% CVSS 6.5
MEDIUM POC PATCH This Month

Astro web framework versions 9.0.0 through 9.5.3 fail to validate remote image domains when the inferSize option is enabled, allowing attackers to trigger server-side requests to arbitrary hosts and bypass configured image.domains and image.remotePatterns restrictions. An attacker controlling image URLs through CMS content or user input can exploit this to perform SSRF attacks or access unauthorized resources. Public exploit code exists for this vulnerability.

SSRF Astro Astrojs Node
NVD GitHub
EPSS 0% CVSS 5.9
MEDIUM POC PATCH This Month

Memory exhaustion denial of service in Astro 9.0.0 through 9.5.3 allows remote attackers to crash server processes by sending oversized POST requests to server action endpoints without size restrictions. The framework buffers entire request bodies into memory with no limits, enabling a single large request to exhaust heap memory on affected deployments. Public exploit code exists for this vulnerability, which is particularly impactful in containerized environments where repeated crashes trigger persistent restart loops.

Denial Of Service Astro Astrojs Node
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

Authentication bypass in Astro framework versions prior to 5.15.8 allows unauthenticated attackers to access protected routes that rely on middleware pathname checks. The flaw stems from a path normalization mismatch: Astro's routing uses decodeURI() on the URL pathname, while middleware receives the raw, un-decoded pathname, enabling encoded path variants (e.g., /%61dmin for /admin) to bypass literal string equality checks. This is a moderate-risk, conditionally-exploitable issue affecting Astro SSR applications that implement pathname-based authorization as shown in Astro's authentication documentation; static sites and apps using other access controls are unaffected. No public exploit identified at time of analysis, and EPSS score is low (0.31%, 22nd percentile).

Authentication Bypass Astro
NVD GitHub
EPSS 0% CVSS 6.1
MEDIUM POC PATCH This Month

Astro is a web framework. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
EPSS 0% CVSS 6.9
MEDIUM POC PATCH This Month

Astro is a web framework. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

Path Traversal Astro
NVD GitHub
EPSS 1% CVSS 5.4
MEDIUM POC PATCH This Month

Astro is a web framework. Rated high severity (CVSS 7.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
EPSS 0% CVSS 3.5
LOW POC PATCH Monitor

Astro is a web framework. Rated low severity (CVSS 3.5), this vulnerability is no authentication required, low attack complexity. Public exploit code available.

Path Traversal Node.js Astro
NVD GitHub
EPSS 0% CVSS 6.1
MEDIUM POC PATCH This Month

Astro is a web framework. Rated low severity (CVSS 2.7), this vulnerability is no authentication required. Public exploit code available.

XSS Astro
NVD GitHub
EPSS 1% CVSS 6.5
MEDIUM POC PATCH This Month

Astro is a web framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

SSRF Astro
NVD GitHub
EPSS 0% CVSS 7.2
HIGH POC PATCH This Week

Server-side request forgery in Astro's built-in image proxy lets unauthenticated remote attackers force the server to fetch arbitrary external URLs by placing backslash-prefixed values (\, \\, or URL-encoded %5C) in the href parameter of the /_image endpoint, bypassing the domain validation added for CVE-2025-58179. The flaw affects Astro versions 5.13.4 through 5.13.9 on Node.js and carries secondary XSS potential because the proxied response - for example an attacker-hosted SVG - is subsequently rendered in a victim's browser context; it is rated CVSS 7.2 (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) and maps to CWE-79 in the NVD record despite the underlying weakness being an SSRF/URL-validation bypass. Publicly available exploit code exists (the GHSA proof of concept targets Astro's own hosted image endpoint), while EPSS remains low at 0.35% (27th percentile) and the practical attack surface is limited to deployments running the on-demand image service rather than purely static builds. A vendor-released patch is available: Astro 5.13.10.

XSS SSRF Astro
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM POC PATCH This Month

Unvalidated reflection of the X-Forwarded-Host header in Astro (versions before 5.14.3) lets remote, unauthenticated attackers control the host value returned by the Astro.url property, which can be abused for canonical-link manipulation, redirecting credentials submitted through login or registration form URLs, and - when a caching proxy is in front - poisoning cached pages for subsequent users. Only deployments running Astro in on-demand/dynamic (SSR) rendering mode through a server adapter such as the Node adapter, behind a proxy that forwards the attacker-supplied X-Forwarded-Host header, and whose code actually consumes Astro.url are affected; statically generated Astro sites are not. Publicly available exploit code exists (the GitHub advisory includes a working curl PoC and a reference repository), but the issue is not listed in CISA KEV and EPSS is low at 0.41% (33rd percentile), with the independent assessment treating it as a moderate, context-dependent integrity risk rather than an emergency.

Information Disclosure Nginx Canonical +2
NVD GitHub
EPSS 0% CVSS 7.2
HIGH POC PATCH This Week

Astro is a web framework for content-driven websites. Rated high severity (CVSS 7.2), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

SSRF Astro Astrojs Cloudflare +1
NVD GitHub
EPSS 0% CVSS 6.9
MEDIUM POC PATCH This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available.

XSS Astro
NVD GitHub
EPSS 2% CVSS 5.5
MEDIUM POC PATCH This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 5.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Open Redirect vulnerability could allow attackers to redirect users to malicious websites via URL manipulation.

Open Redirect Astro
NVD GitHub
EPSS 1% CVSS 7.8
HIGH POC PATCH This Week

Astro is a web framework for content-driven websites. Rated high severity (CVSS 7.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

Authentication Bypass Astro
NVD GitHub
EPSS 0% CVSS 6.5
MEDIUM PATCH This Month

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Cross-Site Request Forgery (CSRF) vulnerability could allow attackers to trick authenticated users into performing unintended actions.

CSRF Astro
NVD GitHub
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

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. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. This Cross-Site Scripting (XSS) vulnerability could allow attackers to inject malicious scripts into web pages viewed by other users.

XSS Astro
NVD GitHub
EPSS 1% CVSS 7.5
HIGH PATCH This Week

Sentry-Javascript is official Sentry SDKs for JavaScript. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Uncontrolled Resource Consumption vulnerability could allow attackers to cause denial of service by exhausting system resources.

Denial Of Service Sentry Astro
NVD GitHub
EPSS 3% CVSS 9.8
CRITICAL POC Act Now

SQL Injection exists in the Saxum Astro 4.0.14 component for Joomla!. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and no vendor patch available.

SQLi Astro Saxum2003
NVD Exploit-DB

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy