React Server Components have a Denial of Service Vulnerability

説明

Impact

A denial of service vulnerability exists in React Server Components, affecting the following packages: react-server-dom-parcel, react-server-dom-turbopack, react-server-dom-webpack versions 19.0.0, 19.1.0 and 19.2.0. The vulnerability is triggered by sending specially crafted HTTP requests to Server Function endpoints.

The payload of the HTTP request causes excessive CPU usage for up to a minute ending in a thrown error that is catchable.

We recommend updating immediately.

The vulnerability exists in versions 19.0.0 through 19.0.4, 19.1.0 through 19.1.5, and 19.2.0 through 19.2.4 of:

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

Patches

Fixes were back ported to versions 19.0.5, 19.1.6, and 19.2.5.

If you are using any of the above packages please upgrade to any of the fixed versions immediately.

If your app’s React code does not use a server, your app is not affected by this vulnerability. If your app does not use a framework, bundler, or bundler plugin that supports React Server Components, your app is not affected by this vulnerability.

References

See the blog post for more information and upgrade instructions.

基本情報

タイプ
reviewed
深刻度
high
GitHub 上のアドバイザリ
アドバイザリを開く ↗
リポジトリのアドバイザリ
リポジトリのアドバイザリを開く ↗
ソースコード
ソースを見る ↗
公開(アドバイザリ)
2026-04-10 15:35:37 UTC
更新
2026-04-10 15:35:39 UTC
GitHub レビュー済み
2026-04-10 15:35:37 UTC
NVD で公開
2026-04-08

EPSS Score

Score Percentile
0.69% 71.77%

CVSS Scores

Base score Version Severity Vector
7.5 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H クリックして展開
攻撃ベクター (AV:N)
インターネットなど、ルーティングされたネットワーク越しに遠隔から悪用しうる。端末の前にいる必要はない。
攻撃の複雑さ (AC:L)
攻撃者が条件を満たせば、レース条件や珍しい構成に依存せずに再現しやすい。
必要な権限 (PR:N)
事前のログインや昇格は不要で、匿名アクセスのまま踏み台にしうる。
ユーザーの関与 (UI:N)
メールのリンクを開く、マクロを有効にするなど、被害者の協力がなくても成立しうる。
スコープ (S:U)
影響は脆弱コンポーネントと同一のセキュリティ権限・信頼境界の内側に収まる。
機密性への影響 (C:N)
機微情報の漏えいは想定しにくい。
完全性への影響 (I:N)
改ざん・なりすましによる信頼毀損は軽微か、想定されない。
可用性への影響 (A:H)
長時間のサービス停止、データ損壊による復旧不能に近い状態など、利用者に著しい不便を与えうる。

Identifiers

CWEs

CWE id Name
CWE-400 Uncontrolled Resource Consumption
CWE-502 Deserialization of Untrusted Data

Affected packages (9)

Vulnerable version ranges and first patched releases as published by GitHub.

Ecosystem Package Vulnerable range First patched Vulnerable functions
npm react-server-dom-parcel >= 19.0.0, < 19.0.5 19.0.5
npm react-server-dom-parcel >= 19.1.0, < 19.1.6 19.1.6
npm react-server-dom-parcel >= 19.2.0, < 19.2.5 19.2.5
npm react-server-dom-turbopack >= 19.0.0, < 19.0.5 19.0.5
npm react-server-dom-turbopack >= 19.1.0, < 19.1.6 19.1.6
npm react-server-dom-turbopack >= 19.2.0, < 19.2.5 19.2.5
npm react-server-dom-webpack >= 19.0.0, < 19.0.5 19.0.5
npm react-server-dom-webpack >= 19.1.0, < 19.1.6 19.1.6
npm react-server-dom-webpack >= 19.2.0, < 19.2.5 19.2.5

References

cvelogic Threat Intelligence