Skip to main content

Astro Vercel Adapter CVE-2026-73424

| EUVDEUVD-2026-60306 MEDIUM
Unintended Proxy or Intermediary ('Confused Deputy') (CWE-441)
2026-08-17 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
5.3 MEDIUM

Network-reachable unauthenticated GET with no user interaction; read-only route bypass yields limited confidentiality loss with no data modification and no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
Patch available
Aug 17, 2026 - 18:16 EUVD
Source Code Evidence Fetched
Aug 17, 2026 - 17:52 vuln.today
Analysis Generated
Aug 17, 2026 - 17:52 vuln.today

DescriptionCVE.org

Astro is a web framework for content-driven websites. From 10.0.3 until 11.0.3, the Astro Vercel adapter in packages/integrations/vercel/src/serverless/entrypoint.ts accepts x_astro_path for the public /_isr function based only on the x-vercel-isr header, allowing unauthenticated GET requests to render routes protected only by Vercel edge path rules or split edge middleware. This issue is fixed in 11.0.3.

AnalysisAI

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. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Identify Astro+Vercel site with ISR enabled
Delivery
Identify edge-protected GET route path
Exploit
Send unauthenticated GET /_isr?x_astro_path=/protected/route
Execution
Entrypoint trusts x-vercel-isr header, rewrites path to target
Persist
Edge never evaluates controls against target path
Impact
Origin renders and returns protected route content

Vulnerability AssessmentAI

Exploitation Exploitation requires three concurrent conditions: (1) the target application uses @astrojs/vercel version 10.0.3 through 11.0.2 with isr: true explicitly set in the Astro configuration - ISR must be actively enabled for the /_isr function to be registered and publicly addressable; (2) the target route being accessed is protected exclusively by Vercel edge-level controls, either Vercel project path rules or firewall rules that deny access to the route path, or split deployments with edgeMiddleware: true where authorization logic lives in Astro edge middleware rather than in the origin route handler; and (3) the /_isr endpoint must be publicly reachable, which is the default on Vercel deployments (the attacker does not need to send the x-vercel-isr header because Vercel itself sets it on all requests to /_isr). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 6.5 Medium score (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N) correctly captures that exploitation requires no authentication and no user interaction over the network, but the I:L component is debatable since the attacker reads, not modifies, data - the official score may be treating the authorization control bypass itself as an integrity impact. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker identifies a Vercel-hosted Astro application with ISR enabled and a route such as /admin/dashboard protected exclusively by a Vercel project path rule. The attacker issues a single unauthenticated GET request - for example, curl https://target.vercel.app/_isr?x_astro_path=/admin/dashboard - and receives a fresh origin render of the protected page in the response body, since the edge evaluated access controls only against /_isr (permitted) and never against /admin/dashboard (blocked). …
Remediation Upgrade @astrojs/vercel to version 11.0.3 or later, which is the vendor-confirmed patch version per the release at https://github.com/withastro/astro/releases/tag/@astrojs/vercel@11.0.3 and the security advisory at https://github.com/withastro/astro/security/advisories/GHSA-x27w-589x-frm2. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Astro

View all
CVE-2018-7180 CRITICAL POC
9.8 Feb 17

SQL Injection exists in the Saxum Astro 4.0.14 component for Joomla!. Rated critical severity (CVSS 9.8), this vulnerabi

CVE-2024-56159 HIGH POC
7.8 Dec 19

Astro is a web framework for content-driven websites. Rated high severity (CVSS 7.8), this vulnerability is remotely exp

CVE-2025-64764 HIGH POC
7.1 Nov 19

Astro is a web framework. Rated high severity (CVSS 7.1), this vulnerability is remotely exploitable, no authentication

CVE-2025-55303 MEDIUM POC
6.9 Aug 19

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 6.9), this vulnerability is remotely e

CVE-2025-64525 MEDIUM POC
6.5 Nov 13

Astro is a web framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, no authenticatio

CVE-2025-54793 MEDIUM POC
5.5 Aug 08

Astro is a web framework for content-driven websites. Rated medium severity (CVSS 5.5), this vulnerability is remotely e

CVE-2026-73422 MEDIUM POC
5.3 Aug 12

Reflected XSS in Astro's server-side View Transition CSS generator affects all server-rendered or on-demand Astro applic

CVE-2026-41248 CRITICAL
9.1 Apr 24

Authentication/authorization bypass in Clerk's official JavaScript SDKs (@clerk/nextjs, @clerk/nuxt, @clerk/astro, and t

CVE-2026-59731 HIGH POC
8.2 Jul 08

Authorization bypass in the Astro web framework version 6.4.7 lets remote unauthenticated attackers reach protected rout

CVE-2026-73425 LOW POC
3.7 Aug 12

Regex metacharacter injection in @astrojs/netlify prior to 8.1.2 causes the Netlify Image CDN allowlist to be broader th

CVE-2023-50249 HIGH
7.5 Dec 20

Sentry-Javascript is official Sentry SDKs for JavaScript. Rated high severity (CVSS 7.5), this vulnerability is remotely

CVE-2026-33768 MEDIUM
6.5 Mar 24

The @astrojs/vercel serverless adapter in Astro versions prior to 10.0.2 contains an unauthenticated path traversal vuln

Share

CVE-2026-73424 vulnerability details – vuln.today

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