---
title: "React2Shell RCE hits Next.js at scale, Svelte and Astro ship June updates"
url: https://daily.dev/posts/react2shell-rce-hits-next-js-at-scale-svelte-and-astro-ship-june-updates-pmt05vvkx
source_url: https://daily.dev/posts/react2shell-rce-hits-next-js-at-scale-svelte-and-astro-ship-june-updates-pmt05vvkx
type: freeform
source: "Web Digest"
published: 2026-06-01T04:21:55.642Z
updated: 2026-06-01T04:22:14.739Z
tags: ["security", "cyber", "react", "nextjs", "svelte"]
reading_time: 4
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# React2Shell RCE hits Next.js at scale, Svelte and Astro ship June updates

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 4 min read · 0 upvotes · 0 comments

## Summary

A CVSS 10.0 unauthenticated RCE (CVE-2025-55182) in React Server Components is being actively exploited across Next.js, React Router, and other frameworks, with cryptominers, a Linux backdoor using BitTorrent DHT for C2, and a fileless Ethereum-based RAT campaign observed in the wild. The fix requires patching to React 19.0.1+ and corresponding Next.js versions. The axios npm package was also hit by a supply chain attack in March, with North Korean actors suspected, affecting 135 endpoints. On the framework side, Svelte's June update introduces breaking changes to remote functions and a new async-iterable subscription API with TypeScript 6.0 support. Astro's May recap covers versions 6.3 and 6.4 with Hono support, a Rust-based Markdown processor, and an early Astro 7 alpha with Vite 8. Lighthouse 13.3 adds an Agentic Browsing audit category covering accessibility tree, CLS, WebMCP, and llms.txt checks.

## Content

**TLDR:** A maximum-severity unauthenticated RCE in React Server Components (CVE-2025-55182) is escalating fast, with cryptominers, a novel Linux backdoor, and blockchain-based C2 all observed in the wild. The axios npm package was also hit by a supply chain attack in March, with North Korean actors now suspected. On the framework side, Svelte's June update brings breaking changes to remote functions and a new async-iterable subscription API, while Astro's May recap covers two minor releases and an early Astro 7 alpha. Lighthouse 13.3 quietly added an 'Agentic Browsing' audit category that's worth knowing about.

---

## React2Shell (CVE-2025-55182) is actively exploited at Log4Shell scale

A CVSS 10.0 unauthenticated RCE in React Server Components — caused by unsafe deserialization of the RSC Flight protocol — is being actively exploited across Next.js, React Router, Waku, and RedwoodSDK. Attackers are deploying XMRig cryptominers, a Linux backdoor called PeerBlight that uses BitTorrent DHT as a C2 fallback, and a reverse proxy tunnel called CowTunnel. One campaign (EtherRAT) uses an Ethereum smart contract for resilient C2 resolution and runs five post-compromise payloads entirely fileless via Node.js. The only real fix is patching to React 19.0.1, 19.1.2, or 19.2.1 and the corresponding Next.js versions. Cloudflare, Vercel, and Google Cloud Armor have deployed WAF mitigations as a stopgap. [Read more](https://app.daily.dev/feed-by-ids?id=ZincNPkod&id=7AajFhLjh&id=mk60zl79X&id=SzhGGXko7)

## axios npm package hit by supply chain attack, North Korean actors suspected

On March 31, 2026, an attacker compromised the axios lead maintainer's npm credentials and published two backdoored releases (axios@1.14.1 and axios@0.30.4) with a phantom dependency whose postinstall script deployed a cross-platform RAT. The attack lasted about three hours, but Huntress observed 135 endpoints contacting the attacker's C2. The RAT supported credential theft, in-memory injection, and arbitrary script execution. Multiple indicators now point to BlueNoroff/UNC1069. If you're running axios in CI or production, check your lockfile and rotate credentials from any affected systems. [Read more](https://app.daily.dev/posts/NH53CBDlo)

## Svelte June 2026: breaking changes to remote functions, new real-time subscription API

The June Svelte update has a few things that will break existing code. The `requested()` function now requires a `limit` parameter, and the `enhance` callback API has been revamped. On the upside, `query.live()` is now async-iterable for long-lived real-time subscriptions, `query.batch()` is new, and form `submit` returns a boolean for validity. TypeScript 6.0 support lands across the language-tools packages. If you're on SvelteKit with remote functions, read the changelog before upgrading. [Read more](https://app.daily.dev/posts/GAwi5oJK2)

## Astro May 2026: versions 6.3, 6.4, Starlight 0.39, and an early Astro 7 alpha

May was busy for Astro. Version 6.3 adds experimental advanced routing with Hono support, 6.4 ships a pluggable Markdown pipeline and a Rust-based Markdown processor, and Starlight 0.39 brings flexible autogenerated sidebars. The Astro 7 alpha continues with Vite 8 support and a stable Rust compiler. Notable adopters this month include Express.js and Mistral AI. TinaCMS also adopted Astro as its default starter template. [Read more](https://app.daily.dev/posts/bO5ujLvT4)

---

## Also notable

- **Lighthouse 13.3 adds an Agentic Browsing audit category:** Lighthouse 13.3 introduces four new checks under an 'Agentic Browsing' category: accessibility tree well-formedness, CLS detection, WebMCP implementation validation, and llms.txt compliance — available now via the CLI, not yet in PageSpeed Insights or Chrome DevTools. [Read more](https://app.daily.dev/posts/dGUegOldM)
- **Harry Roberts: the TBT Window explains why TBT can spike without your JS getting worse:** A preload hint for an LCP image caused a client's TBT to jump 10x by shifting TTI later and expanding the measurement window to include previously out-of-scope long tasks — Roberts recommends monitoring TBT and TTI together and treating TBT as a regression only when it moves independently of TTI. [Read more](https://app.daily.dev/posts/mPJCCg4Wn)
- **django-integrity-policy adds Integrity-Policy header support for Chrome 138+ and Firefox 145+:** A new Django middleware package enforces subresource integrity on all scripts and stylesheets via the Integrity-Policy HTTP header, pairing with django-sri for hashed static file tags. [Read more](https://app.daily.dev/posts/PzNZFgj4j)
- **Servo 0.2 ships with a 30% smaller Android APK and new web platform features:** Servo 0.2 includes a revamped Android browser UI, a 30% smaller APK, the HTML select multiple attribute, new CSS features, and experimental IndexedDB support in Servoshell. [Read more](https://app.daily.dev/posts/Um6JSFfN7)
- **PGlite runs full PostgreSQL integration tests in under 3 seconds with no Docker:** @electric-sql/pglite compiles PostgreSQL to WebAssembly and runs it in-process, enabling end-to-end tRPC router tests with real SQL, JSONB, foreign keys, and gen_random_uuid() in under 3 seconds. [Read more](https://app.daily.dev/posts/JEMyrX7sy)

---

Tags: [#security](https://daily.dev/tags/security), [#cyber](https://daily.dev/tags/cyber), [#react](https://daily.dev/tags/react), [#nextjs](https://daily.dev/tags/nextjs), [#svelte](https://daily.dev/tags/svelte)

[View this post on daily.dev](https://daily.dev/posts/react2shell-rce-hits-next-js-at-scale-svelte-and-astro-ship-june-updates-pmt05vvkx)
