CVE-2025-65019 Astro Cloudflare adapter has a Stored Cross Site Scripting vulnerability in /_image endpoint

Medium 5.4 Published Updated

Attackers can execute arbitrary JavaScript via malicious SVG payloads in the image endpoint, bypassing CSP and domain restrictions in server-mode Astro apps.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2025-65019?

CVE-2025-65019 is a medium-severity cross-site scripting vulnerability in withastro astro, published on 19 Nov 2025. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Astro is a web framework. Prior to version 5.15.9, when using Astro's Cloudflare adapter (@astrojs/cloudflare) with output: 'server', the image optimization endpoint (/_image) contains a critical vulnerability in the isRemoteAllowed() function that unconditionally allows data: protocol URLs. This enables Cross-Site Scripting (XSS) attacks through malicious SVG payloads, bypassing domain restrictions and Content Security Policy protections. This issue has been patched in version 5.15.9.

Weakness: CWE-79

Which versions are affected by CVE-2025-65019?

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

PackageAffectedFixed in
astro npmAll versions5.15.9
astro npmAll versions5.15.9

Products include Astro Astro.

How do I fix CVE-2025-65019?

Upgrade astro to 5.15.9 or later.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2025-65019 being exploited?

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

Sources

Also known as GHSA-fvmw-cj7j-j39q.

Is CVE-2025-65019 in your software?

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

Check your SBOMs for free