PT-2026-76725 · Astro · @Astrojs/Vercel+1

CVE-2026-73424

·

Published

2026-07-20

·

Updated

2026-08-17

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Astro versions 10.0.3 through 11.0.2
Description The Astro Vercel adapter contains a confused deputy problem where the serverless entrypoint allows unauthenticated requests to determine which route the origin renders. When Incremental Static Regeneration (ISR) is enabled, the public / isr function reads the x astro path query parameter and rewrites the request path to it without authentication. Because Vercel sets the x-vercel-isr header on requests to this function, including direct external requests, an attacker can bypass edge-level access controls. This affects applications using @astrojs/vercel with isr: true that protect routes via Vercel path rules, firewall deny rules, or split deployments where authorization is handled by edge middleware. An attacker can read any GET rendered route by requesting / isr?x astro path=/the/protected/path. This issue is located in the packages/integrations/vercel/src/serverless/entrypoint.ts file.
Recommendations Update Astro to version 11.0.3. As a temporary workaround, restrict access to the / isr endpoint or disable the isr: true configuration in the Vercel adapter.

Exploit

Fix

Missing Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-73424
GHSA-X27W-589X-FRM2

Affected Products

@Astrojs/Vercel
Astro