PT-2026-76725 · Astro · @Astrojs/Vercel+1
CVE-2026-73424
·
Published
2026-07-20
·
Updated
2026-08-17
CVSS v3.1
6.5
Medium
| Vector | AV: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 👾
Related Identifiers
Affected Products
@Astrojs/Vercel
Astro