Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Yes—this was a real follow-up patching issue, and upgrading for React2Shell was not necessarily enough. React’s December 2025 disclosure covered a high-severity denial-of-service flaw, CVE-2025-55184, and a source-code exposure flaw, CVE-2025-55183. React later updated its advisory on January 26, 2026, adding two more denial-of-service cases: CVE-2025-67779 and CVE-2026-23864.

Applications using affected React Server Components packages should be checked again and upgraded to React’s fixed package releases: 19.0.4, 19.1.5, or 19.2.4, depending on the release line. Next.js applications must also follow the framework-specific guidance in Next.js’s advisory; updating only react and react-dom may not be sufficient.

What was disclosed?

The original December 11, 2025 announcement concerned two vulnerabilities in the React Server Components ecosystem:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Issue CVE Severity Impact
Denial of service CVE-2025-55184 High, CVSS 7.5 A crafted request can trigger an infinite loop, excessive CPU consumption, server hangs, crashes, or resource exhaustion.
Source-code exposure CVE-2025-55183 Medium, CVSS 5.3 A crafted request can cause a vulnerable Server Function to return compiled source code.

According to React’s advisory, these follow-up flaws do not provide remote code execution. That is separate from the earlier React2Shell vulnerability, CVE-2025-55182, which was the remote-code-execution issue.

#1 Best Overall
Lexar D40E 128GB Dual USB 3.2 Gen 1 Type-C Jump Drive, Champagne Silver
  • USB-C 2-in-1 storage OTG: The Lexar JumpDrive Dual Drive D40E features USB Type-A and Type-C connectors in a slim, portable form factor for easy device compatibility
  • Transfer speeds up to 100MB/s: Based on internal testing, performance may vary depending upon the host device, interface, and usage conditions. 1MB=1,000,000 bytes
  • Plug and Play: Widely compatible with USB Type-C smartphones, tablets, laptops, Macs, and traditional Type-A devices, no software installation required. The 360° swivel design allows for easy switching between connectors without the hassle of losing a cap
  • Durable & Compact: The Lexar D40E USB memory stick features a metal enclosure, withstands temperatures from 0° to 50° C (32°F to 122°F), and is lightweight at 26g with dimensions of 70.4 x 16.9 x 11.7mm
  • Security & Warranty: Securely protects files using an advanced security software solution with 256-bit AES encryption. Backed by a Lexar 3-year limited warranty

The current status is broader than the original two bugs

The “two follow-up bugs” description accurately reflects the December disclosure, but it is not the complete current picture. React updated the same advisory on January 26, 2026, with additional denial-of-service vulnerabilities identified as CVE-2025-67779 and CVE-2026-23864.

The update matters operationally because some earlier patches were incomplete. React specifically says that versions 19.0.3, 19.1.4, and 19.2.3 should not be treated as the final fix for this vulnerability sequence.

Which packages are affected?

The affected package families are:

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

React lists the affected versions as:

  • 19.0.0 through 19.0.3
  • 19.1.0 through 19.1.4
  • 19.2.0 through 19.2.3

The fixed backports listed in the updated React advisory are:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • 19.0.4
  • 19.1.5
  • 19.2.4

Do not install all three packages automatically. The correct package depends on the framework and bundler used by the application.

Does every React app need patching?

No. This is not a blanket vulnerability in every React application.

Rank #2
KOOTION USB C Flash Drive 32GB 2 in 1 OTG USB 3.0/Type C Thumb Drive Dual Drive USB C Memory Stick for Smartphone Laptop Tablet PC, Blue
  • 2 in 1: USB C + USB 3.0, 32GB usb c flash drive has dual ports, usb 3.0 port is applied to all devices which have usb 3.0 interface and usb c port is widely used in all Android smartphones with OTG function
  • High Speed USB 3.0: Read speed up to 90 MB/s, Write speed up to 30 MB/s, the speed of USB 3.0 interface is faster than USB 2.0, save time to wait, increases work productivity. Note: Speed will be limited if you use the USB key in the USB 2.0 interface
  • Large Compatibility: The USB 3.0 Connector is compatible with USB 3.0 & USB 2.0 backward USB 1.1 devices, such as Laptop, Desktop, Car Audio, Tablet, TV, Speakers, Projector. USB-C port is compatible with all Android Smartphones
  • Expand Storage: Good performance in storing, transferring and sharing digital data with families, friends, colleagues, customers. It can expand the capacity of smartphone, you can watch movies or share pictures when you go on vacation with your family
  • Note: Make sure your smartphone is equipped with OTG function and need to open OTG function in Settings when you plug memory stick, then you can transfer easily data bewteen different devices

An application is generally outside the affected deployment model if it:

  • Uses React only in the browser and has no React server.
  • Does not use a framework, bundler, or plugin that supports React Server Components.
  • Does not use the affected server-side package families.

React Native applications also have a special case. A React Native application that does not use a monorepo or react-dom generally does not require additional action. Monorepo users should check whether an affected react-server-dom-* package is installed.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not infer safety solely from the absence of a direct dependency. Frameworks can install React Server Components packages transitively.

Why Next.js users need separate guidance

Next.js is affected because it integrates with React Server Components and Server Functions. React lists Next.js among the affected frameworks and bundler ecosystems, alongside React Router, Waku, Parcel RSC, Vite’s RSC plugin, and RedwoodSDK.

For Next.js, use the version matrix in the official Next.js advisory. The appropriate fix depends on the application’s supported Next.js release line. Do not infer a patched Next.js version from the React package table, and do not assume that upgrading only react and react-dom removes a vulnerable transitive react-server-dom-* dependency.

Rank #3
Lexar D40E 64GB Dual USB 3.2 Gen 1 Type-C Jump Drive, Champagne Silver
  • USB-C 2-in-1 storage OTG: The Lexar JumpDrive Dual Drive D40E features USB Type-A and Type-C connectors in a slim, portable form factor for easy device compatibility
  • Transfer speeds up to 100MB/s: Based on internal testing, performance may vary depending upon the host device, interface, and usage conditions. 1MB=1,000,000 bytes
  • Plug and Play: Widely compatible with USB Type-C smartphones, tablets, laptops, Macs, and traditional Type-A devices, no software installation required. The 360° swivel design allows for easy switching between connectors without the hassle of losing a cap
  • Durable & Compact: The Lexar D40E USB memory stick features a metal enclosure, withstands temperatures from 0° to 50° C (32°F to 122°F), and is lightweight at 26g with dimensions of 70.4 x 16.9 x 11.7mm
  • Security & Warranty: Securely protects files using an advanced security software solution with 256-bit AES encryption. Backed by a Lexar 3-year limited warranty

What can an attacker do?

Denial of service

A malicious HTTP request sent to a Server Function or App Router endpoint can pass through a vulnerable deserialization path. The result may be an infinite loop, excessive CPU use, a hung process, out-of-memory conditions, crashes, or degraded availability.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

React says the denial-of-service issue can affect an application that supports React Server Components even if the application does not explicitly implement React Server Function endpoints. Publicly reachable applications with limited CPU or memory headroom should therefore treat remediation as urgent.

Source-code exposure

The source-code vulnerability can expose compiled source from a Server Function when the relevant function explicitly or implicitly exposes a stringified argument. Depending on the code and bundler output, exposed material could include business logic, internal function behavior, hardcoded credentials, or keys inlined into the compiled function.

This does not mean that every runtime environment variable was automatically leaked. React says values accessed at runtime, such as process.env.SECRET, are not exposed by this specific source-code vulnerability. Hardcoded secrets and build-time-substituted values are a different matter, so production bundles should be inspected.

How to check a repository

Start by checking both direct and transitive dependencies.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
2-Pack 128GB USB C Flash Drive Dual Type C + USB A Memory Stick Jump Drive 2-in-1 Thumb Drive for Storage and Backup (128GB*2 Black&Blue)
  • 2-in-1 Dual Design: Features both USB-C and USB-A connectors, making it compatible with phones, tablets, MacBooks, PCs, and laptops-no adapter needed
  • Wide Compatibility: Works seamlessly with USB A and USB C devices, ensuring reliable file transfers across smartphones, computers, and more
  • Ample Storage Options: Available in 16GB/32GB/64GB/128GB providing plenty of space for photos, videos, music, and documents
  • Portable & Lightweight: Compact and durable design for travel, school, or daily use-take your files anywhere
  • Plug-and-Play Convenience: No software or drivers required; simply insert into USB-C or USB-A ports and start transferring files instantly

npm

npm ls next react react-dom 
  react-server-dom-webpack 
  react-server-dom-parcel 
  react-server-dom-turbopack

pnpm

pnpm why react-server-dom-webpack
pnpm why react-server-dom-parcel
pnpm why react-server-dom-turbopack
pnpm list next react react-dom --depth 10

Yarn

yarn why react-server-dom-webpack
yarn why react-server-dom-parcel
yarn why react-server-dom-turbopack
yarn why next

Repeat the review for every workspace in a monorepo. Inspect the lockfile, not just package.json, because a framework upgrade can leave an old transitive package resolved elsewhere.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to upgrade

Direct React Server Components dependencies

If the project directly depends on one of the affected packages, update the package actually used by its bundler to the fixed release line identified by React. For example:

npm install [email protected]
npm install
npm run build

Use 19.1.5 or 19.2.4 instead when that matches the project’s React release line. Do not blindly install react-server-dom-webpack, react-server-dom-parcel, and react-server-dom-turbopack together.

Next.js applications

Upgrade Next.js to the patched version specified for your release line in the Next.js advisory, then reinstall dependencies and rebuild:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
npm install next@<patched-version>
npm install
npm run build
npm run start

After the upgrade, verify what is actually resolved:

Best Value
Samsung Type-C USB Flash Drive 256GB, USB 3.2 Gen 1, Up to 400MB/s
  • USB-C STORAGE ON THE GO: This sleek drive is supported by Samsung NAND flash and is incredibly compact to fit in the palm of your hand; Count on reliable performance and fast transfer speeds while staying compact
  • PERFORMANCE WITH SPEED: No need to choose between performance and reliability; Experience a fast, powerful flash drive that transfers 4GB files in just 11 seconds with up to 400MB/s USB 3.2 Gen 1 read speeds and is backward compatible with USB 3.0/2.0
  • MODERN MEETS ICONIC: The ultra-sleek USB-C drive looks as good as it performs; Featuring a reversible plug, the Type-C inserts into your devices seamlessly every time; Transfer large files with style and ease
  • ALWAYS CONNECTED: USB-C is compatible across devices, including laptops, tablets, phones and cameras, with enough space for 63,730 photos or maximum 12 hours of 4K video; With up to 256GB of storage space, this pocket-sized thumb drive comes in handy wherever you go
  • TOUGH & TRUSTED: Files stay secure, no matter the terrain; Samsung's flash memory technology makes the Type-C a trustworthy drive to store your valuable data; It's waterproof, shock-proof, magnet-proof, temperature-proof, and X-ray-proof body, plus it's backed by a 5-year limited warranty
npm ls next react-server-dom-webpack react-server-dom-parcel react-server-dom-turbopack
npm audit

A successful top-level upgrade is not enough if the lockfile or another workspace still resolves a vulnerable package.

Redeploy every affected environment

Patch the deployed artifact, not just the repository. Redeploy production, regional instances, preview environments, canaries, containers, and any separately managed worker or API deployment that includes the affected packages.

Invalidate stale build artifacts and old container images where applicable. Confirm the running application reports the intended dependency versions after deployment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the application may have been exposed

  1. Record the deployed commit, lockfile, dependency versions, and affected environments.
  2. Upgrade to the appropriate fixed React and/or Next.js release.
  3. Redeploy all instances and invalidate stale artifacts.
  4. Review web-server, CDN, WAF, and application logs for unusual requests to RSC or Server Function endpoints.
  5. Check for CPU spikes, memory exhaustion, worker restarts, and repeated crashes.
  6. Search repositories, build logs, and compiled production artifacts for hardcoded credentials.
  7. Rotate credentials that may have been embedded in a Server Function or exposed through another path.
  8. If compromise is suspected, check for unexpected files, processes, outbound connections, cryptocurrency miners, and modified deployment configuration.
  9. Preserve relevant logs before changing retention settings or redeploying again.

These steps do not establish that exploitation occurred. They provide a way to distinguish a dependency exposure from evidence of an availability attack or secret disclosure.

Why a WAF or hosting mitigation is not the final fix

React worked with hosting providers on temporary mitigations, but those controls should not replace upgrading the application.

  • A patch removes or corrects the vulnerable code path.
  • A WAF or edge rule may block known request patterns but can miss variants.
  • Rate limiting and isolation can reduce availability impact without fixing the dependency.
  • Credential rotation limits the consequences of a possible secret exposure but does not remediate the vulnerability.
  • Incident response determines whether suspicious activity occurred.

Use compensating controls while preparing the upgrade, but treat the fixed dependency and a complete redeployment as the remediation.

Patch-and-verify checklist

  • Determine whether the application uses RSC, Server Functions, Next.js App Router, or another RSC-capable framework or bundler.
  • Check direct and transitive react-server-dom-* packages.
  • Do not stop at incomplete versions 19.0.3, 19.1.4, or 19.2.3.
  • Use React’s fixed versions: 19.0.4, 19.1.5, or 19.2.4, as appropriate.
  • For Next.js, follow the current patched-version matrix in Next.js’s advisory.
  • Update the lockfile, rebuild, and inspect the production dependency tree.
  • Redeploy every environment and invalidate stale artifacts.
  • Review logs and production bundles if the deployment was publicly reachable.
  • Rotate hardcoded or otherwise potentially exposed credentials.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.