Server Memory Exhaustion Vulnerability in Astro Web Framework
CVE-2026-29772
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.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
astro < 10.0.0
