CVE-2025-64525 Astro vulnerable to URL manipulation via headers, leading to middleware and CVE-2025-61925 bypass

Medium 6.5 Published Updated

Attackers can bypass middleware protections and cause SSRF or cache poisoning by manipulating unsanitized forwarded headers in on-demand rendering.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-64525?

CVE-2025-64525 is a medium-severity server-side request forgery vulnerability in withastro astro, published on 13 Nov 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Astro is a web framework. In Astro versions 2.16.0 up to but excluding 5.15.5 which utilizeon-demand rendering, request headers `x-forwarded-proto` and `x-forwarded-port` are insecurely used, without sanitization, to build the URL. This has several consequences, the most important of which are: middleware-based protected route bypass (only via `x-forwarded-proto`), DoS via cache poisoning (if a CDN is present), SSRF (only via `x-forwarded-proto`), URL pollution (potential SXSS, if a CDN is present), and WAF bypass. Version 5.15.5 contains a patch.

Weakness: CWE-918

Which versions are affected by CVE-2025-64525?

2 open source packages ship an affected version, including astro. It affects 1 product.

PackageAffectedFixed in
astro npmFrom 2.16.05.15.5
astro npmFrom 2.16.05.15.5

Products include Astro Astro.

How do I fix CVE-2025-64525?

Upgrade astro to 5.15.5 or later.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2025-64525 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-64525 exists.

Public exploit code: 1 Nuclei template.

Sources

Also known as GHSA-hr2q-hp5q-x767.

Is CVE-2025-64525 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free