Astro is a web framework for content-driven websites. Prior to 8.1.2, the Astro Netlify adapter converts each image.remotePatterns entry into a regular expression written to .netlify/v1/config.json under images.remote_images for Netlify's Image CDN allowlist. In packages/integrations/netlify/src/index.ts, remotePatternToRegex() escapes dots in hostname values but interpolates literal pathname values without escaping regular expression metacharacters such as ., +, ?, (, and [, so a restrictive pathname such as /img/v1.0/file also matches metacharacter-adjacent paths, including paths that cross a segment. Netlify enforces the generated regular expression directly and Astro's matchPattern() helper does not revalidate the request, allowing optimization of images on an already-allowed host that the declared pathname was intended to exclude. This issue is fixed in version 8.1.2.
We have discovered 29,694 live websites that are affected by CVE-2026-73425.
| Product | |
| Category | Static Site Generator |
| Vulnerable Domains | 29,694 live websites (100% of Astro install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 472 versions ( 100% of all versions) |
| 17,386 websites | |
| 1,956 websites | |
| 1,036 websites | |
| 786 websites | |
| 638 websites | |
| 472 websites | |
| 418 websites | |
| 397 websites | |
| 394 websites | |
| 366 websites |
| .com | 14,249 websites |
| .de | 1,191 websites |
| .org | 1,044 websites |
| .net | 1,031 websites |
| .fr | 747 websites |
| .co.uk | 562 websites |
| .io | 470 websites |
| .com.br | 414 websites |
| .nl | 387 websites |
| .it | 354 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| **********.com | ** | ||
| *****.net | *** | ||
| **.cn | *** | ||
| ************.com | *,*** | ||
| ********.jp | *,*** | ||
| *****.com | *,*** | ||
| ****.**.jp | *,*** | ||
| *******.com | *,*** | ||
| **********.**********.com | *,*** | ||
| ***********.com | *,*** |
FAQ