Skip to content

fix: upgrade react/react-dom 19.2.0 → 19.2.1 for CVE-2025-55182 (Critical RCE)#2

Open
Leathal1 wants to merge 1 commit into
mainfrom
fix/cve-2025-55182-react-rce
Open

fix: upgrade react/react-dom 19.2.0 → 19.2.1 for CVE-2025-55182 (Critical RCE)#2
Leathal1 wants to merge 1 commit into
mainfrom
fix/cve-2025-55182-react-rce

Conversation

@Leathal1

Copy link
Copy Markdown
Owner

Summary

Fixes CVE-2025-55182 — a critical pre-authentication remote code execution vulnerability in React Server Components.

Vulnerability Details

  • CVE: CVE-2025-55182 (GHSA-fv66-9v8q-g76r)
  • CVSS: 10.0 (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
  • EPSS: 0.996 (99.6% exploit probability)
  • CISA KEV: Listed
  • CWE: CWE-502 (Deserialization of Untrusted Data)

Affected Packages

The vulnerability is in React Server Components serialization/deserialization:

  • react-server-dom-webpack @ 19.2.0
  • react-server-dom-turbopack @ 19.2.0
  • react-server-dom-parcel @ 19.2.0

These are internal packages bundled within react-dom@19.2.0 and used by Next.js App Router for RSC data serialization.

Impact on SMRY

SMRY uses next@16.0.0 with the App Router (RSC enabled by default) and react@19.2.0 + react-dom@19.2.0 — directly in the vulnerable range. Multiple use client directives confirm active RSC usage. This makes SMRY directly vulnerable to unauthenticated RCE via crafted RSC payloads.

Fix

Bump react and react-dom from 19.2.0 to 19.2.1 in package.json and regenerate pnpm-lock.yaml.

Verification

  • pnpm install succeeds
  • next build compiles successfully (Turbopack, TypeScript passes)
  • Lock file verified: react@19.2.1 and react-dom@19.2.1 confirmed in pnpm-lock.yaml

References

CVE-2025-55182 is a critical pre-auth RCE in React Server Components
affecting react-server-dom-webpack/turbopack/parcel at version 19.2.0.
CVSS 10.0, EPSS 0.996, CISA KEV-listed.

SMRY uses Next.js App Router (RSC enabled) with react@19.2.0 and
react-dom@19.2.0, making it directly vulnerable.

Fix: bump react and react-dom to 19.2.1 which contains the patch.
Build verified: Turbopack compiles, TypeScript passes.

Refs: GHSA-fv66-9v8q-g76r, CVE-2025-55182
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant