
Technology News — 2026 Week 3
The defining story of this week — and arguably of early 2026 for the web platform — is The Astro Technology Company joining Cloudflare. Cloudflare has acquired the… Compiled for immediate developer deployment.


Node.js January 13, 2026 Security Releases: 3 High, 4 Medium, 1 Low Severity Fixes
CVE-2025-55131 (uninitialized buffer memory exposure via Buffer.alloc timing races in the vm module), CVE-2025-55130 (permission model bypass via crafted symlinks allowing arbitrary file read/write), and CVE-2025-59465 (HTTP/2 server crash via malformed HPACK HEADERS frame causing unhandled ECONNRESET). Medium-severity issues include CVE-2025-59466 (uncatchable stack overflow crash when async_hooks are active), a TLS client-certificate memory leak (CVE-2025-59464, already fixed in 24.12.0), a Unix Domain Socket permission bypass on 25.x (CVE-2026-21636), and a TLS PSK/ALPN callback DoS (CVE-2026-21637). Dependency updates to c-ares 1.34.6 and undici 6.23.0/7.18.0 are also included. All active release lines are affected; immediate upgrade is recommended.
Node.js: Mitigating DoS from Stack Exhaustion When async_hooks Are Enabled (React, Next.js, APM Impact)
async_hooks are enabled in Node.js, a stack overflow in user code causes the process to exit immediately with code 7 rather than throwing a catchable RangeError. The root cause is that async_hooks callbacks run on the same call stack as user code, so a stack overflow inside a hook triggers TryCatchScope::kFatal, bypassing all error handlers including process.on('uncaughtException'). React Server Components and Next.js both rely on AsyncLocalStorage (internally built on async_hooks in Node.js <24) for request context tracking; major APM tools (Datadog, New Relic, Dynatrace, OpenTelemetry) use the same API. A remote attacker sending deeply nested JSON to a Next.js API route can crash the entire server process. Patched versions — Node.js 20.20.0, 22.22.0, 24.13.0, and 25.3.0 — re-throw stack-overflow errors to user code instead of treating them as fatal. The Node.js team stresses that stack exhaustion recovery is unspecified ECMAScript behavior; applications must validate and bound recursive input depth independently.
Five CVEs Patched Across the Svelte Ecosystem
devalue, svelte, @sveltejs/kit, and @sveltejs/adapter-node. Two separate DoS flaws in devalue.parse — CVE-2026-22775 (versions 5.1.0–5.6.1) and CVE-2026-22774 (versions 5.3.0–5.6.1) — allow malicious payloads to cause arbitrarily large memory allocation, crashing the process; SvelteKit apps with remote functions enabled are directly exposed. CVE-2026-22803 affects @sveltejs/kit 2.49.0–2.49.4 and lets attackers cause memory amplification DoS via the binary form deserializer when experimental.remoteFunctions is active. CVE-2025-67647 enables DoS and potential Server-Side Request Forgery (SSRF) against prerendered routes, with SSRF escalating to cache-poisoning XSS under specific reverse-proxy configurations. CVE-2025-15265 is an XSS bug in svelte 5.46.0–5.46.3 via unsanitized keys in the hydratable API. Fixed versions are devalue 5.6.2, svelte 5.46.4, @sveltejs/kit 2.49.5, and @sveltejs/adapter-node 5.5.1.
Anthropic Commits $1.5M to Python Software Foundation for Ecosystem Security

When the Tech Leopard Eats Your Face: Tailwind's AI Revenue Crisis

AI Generated Code Has a Security Problem
CodeRabbit CLI for local review before the PR is opened, but never skip mandatory human review.
The Astro Technology Company Joins Cloudflare
AI Generated Code Has a Security Problem
CodeRabbit CLI for local review before the PR is opened, but never skip mandatory human review.Node.js January 13, 2026 Security Releases: 3 High, 4 Medium, 1 Low Severity Fixes
CVE-2025-55131 (uninitialized buffer memory exposure via Buffer.alloc timing races in the vm module), CVE-2025-55130 (permission model bypass via crafted symlinks allowing arbitrary file read/write), and CVE-2025-59465 (HTTP/2 server crash via malformed HPACK HEADERS frame causing unhandled ECONNRESET). Medium-severity issues include CVE-2025-59466 (uncatchable stack overflow crash when async_hooks are active), a TLS client-certificate memory leak (CVE-2025-59464, already fixed in 24.12.0), a Unix Domain Socket permission bypass on 25.x (CVE-2026-21636), and a TLS PSK/ALPN callback DoS (CVE-2026-21637). Dependency updates to c-ares 1.34.6 and undici 6.23.0/7.18.0 are also included. All active release lines are affected; immediate upgrade is recommended.Node.js: Mitigating DoS from Stack Exhaustion When async_hooks Are Enabled (React, Next.js, APM Impact)
async_hooks are enabled in Node.js, a stack overflow in user code causes the process to exit immediately with code 7 rather than throwing a catchable RangeError. The root cause is that async_hooks callbacks run on the same call stack as user code, so a stack overflow inside a hook triggers TryCatchScope::kFatal, bypassing all error handlers including process.on('uncaughtException'). React Server Components and Next.js both rely on AsyncLocalStorage (internally built on async_hooks in Node.js <24) for request context tracking; major APM tools (Datadog, New Relic, Dynatrace, OpenTelemetry) use the same API. A remote attacker sending deeply nested JSON to a Next.js API route can crash the entire server process. Patched versions — Node.js 20.20.0, 22.22.0, 24.13.0, and 25.3.0 — re-throw stack-overflow errors to user code instead of treating them as fatal. The Node.js team stresses that stack exhaustion recovery is unspecified ECMAScript behavior; applications must validate and bound recursive input depth independently.Five CVEs Patched Across the Svelte Ecosystem
devalue, svelte, @sveltejs/kit, and @sveltejs/adapter-node. Two separate DoS flaws in devalue.parse — CVE-2026-22775 (versions 5.1.0–5.6.1) and CVE-2026-22774 (versions 5.3.0–5.6.1) — allow malicious payloads to cause arbitrarily large memory allocation, crashing the process; SvelteKit apps with remote functions enabled are directly exposed. CVE-2026-22803 affects @sveltejs/kit 2.49.0–2.49.4 and lets attackers cause memory amplification DoS via the binary form deserializer when experimental.remoteFunctions is active. CVE-2025-67647 enables DoS and potential Server-Side Request Forgery (SSRF) against prerendered routes, with SSRF escalating to cache-poisoning XSS under specific reverse-proxy configurations. CVE-2025-15265 is an XSS bug in svelte 5.46.0–5.46.3 via unsanitized keys in the hydratable API. Fixed versions are devalue 5.6.2, svelte 5.46.4, @sveltejs/kit 2.49.5, and @sveltejs/adapter-node 5.5.1.Anthropic Commits $1.5M to Python Software Foundation for Ecosystem Security
When the Tech Leopard Eats Your Face: Tailwind's AI Revenue Crisis
The defining story of this week — and arguably of early 2026 for the web platform — is The Astro Technology Company joining Cloudflare. Cloudflare has acquired the full-time Astro engineering team while keeping the framework MIT-licensed, platform-agnostic, and fully open-governed. Astro, downloaded nearly one million times per week and used by Webflow, Wix, Microsoft, and Google, ends years of searching for a sustainable business model: previous attempts at hosted databases, e-commerce layers, and paid primitives all failed to gain traction. Co-founder Fred K. Schott and Cloudflare CTO Dane Knecht had been discussing the future of content-driven websites and AI-era frameworks for over a year. The 2026 roadmap stays public and community-governed; Astro 6, currently in beta, is unaffected.
Security headlines dominated the rest of the issue. Node.js released coordinated patches for all active release lines (20.x–25.x) covering eight CVEs — three rated High: an uninitialized buffer exposure in the vm module (CVE-2025-55131), a permission-model bypass via crafted symlinks (CVE-2025-55130), and an HTTP/2 HPACK crash (CVE-2025-59465). A separate deep-dive explained the async_hooks DoS vector: when AsyncLocalStorage is active — as it is in React Server Components, Next.js, and most APM tools — a stack overflow from deeply nested user input kills the process with exit code 7 rather than throwing a catchable error. Svelte patched five CVEs spanning DoS, SSRF, cache-poisoning XSS, and an XSS bug in the hydratable API.
Two broader industry stories rounded out the issue. Anthropic committed $1.5 million to the Python Software Foundation for supply-chain security, specifically to fund automated malware detection for all PyPI uploads — a move analysts at Forrester framed as both strategically self-interested and broadly beneficial. And Brad Traversy surfaced hard data on AI-generated code security: a CodeRabbit analysis of 470 open-source PRs found AI-generated ones averaged 1.7× more issues, with 1.4× more critical-severity findings — a sobering counterpoint to the Tailwind AI revenue crisis story, where AI's disruption of documentation traffic drove an ~80% revenue drop.
- Cloudflare has acquired The Astro Technology Company — the framework remains MIT-licensed and platform-agnostic, ending years of failed monetisation attempts while securing full-time engineering resources.
- Node.js patched 8 CVEs across all active release lines; the async_hooks DoS is especially critical because React Server Components, Next.js, and most APM tools rely on AsyncLocalStorage — upgrade immediately to 20.20.0 / 22.22.0 / 24.13.0.
- Svelte patched 5 CVEs including memory-amplification DoS in devalue.parse and cache-poisoning XSS via prerendered routes; update to devalue 5.6.2, @sveltejs/kit 2.49.5, and svelte 5.46.4.