Server Memory Exhaustion Vulnerability in Astro Web Framework
CVE-2026-29772
5.9MEDIUM
What is CVE-2026-29772?
Astro, a web framework, has a vulnerability in its Server Islands POST handler that can lead to server memory exhaustion. The issue arises from the framework's handling of full request body parsing as JSON, without enforcing a size limit. This allows a malicious actor to craft a payload comprising many small JSON objects, resulting in significant memory amplification—approximately 15 times the allocation of memory. Consequently, an unauthenticated request could monopolize the process heap, potentially crashing the server. This vulnerability impacts all Astro SSR applications using the Node standalone adapter, with the POST request being processed before validating the island name. A patch is available in version 10.0.0.
Affected Version(s)
astro < 10.0.0
