Quick answers
- Is CVE-2026-27729 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-27729 being exploited in the wild.
- How severe is CVE-2026-27729?
- Low severity, with a CVSS score of 3.1, published 25 February 2026.
- Which products and versions are affected?
- Astro Node adapter (@astrojs/node) 9.0.0 to 9.5.3; @astrojs/node (npm) SEMVER:introduced=9.0.0,fixed=9.5.4.
- Is there a fix for CVE-2026-27729?
- Yes. @astrojs/node (npm): upgrade to 9.5.4 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-27729 attacked?
- It is attacked over the network.
- Am I affected by CVE-2026-27729?
- Check whether you run Astro Node adapter (@astrojs/node) or @astrojs/node (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- @astrojs/node (npm): upgrade to 9.5.4 or later
npm install @astrojs/node@9.5.4
Technical details
This vulnerability is an unrestricted resource allocation (CWE-770) affecting Astro's Server Actions framework. The root cause is the absence of default request body size limits in the Node adapter's standalone mode; incoming JSON and FormData request bodies are buffered entirely into memory without validation. An unauthenticated attacker can exploit this by sending a single POST request with a payload exceeding the process heap size to the discoverable action endpoint (e.g., /_actions/echo), causing an out-of-memory heap allocation failure and process crash. No authentication or user interaction is required; action names are publicly discoverable from HTML form attributes. The attack is network-reachable with high complexity (requires knowledge of heap constraints), but results in complete availability loss. Patch available in @astrojs/node version 9.5.4 and later.
Affected products
- Astro Node adapter (@astrojs/node) 9.0.0 to 9.5.3
Identifiers
- CVE-2026-27729
- GHSA-jm64-8m5q-4qh8
Timeline
- 2026-02-25: disclosed: GitHub Security Advisory GHSA-jm64-8m5q-4qh8 published
- 2026-02-25: patched: Fix available in @astrojs/node 9.5.4+