undiciにおいて、過剰なContent-Encodingが原因でサービス拒否(DoS)攻撃を受ける脆弱性が存在します。

### 影響

undiciの`fetch()`関数は、悪意のあるサーバーが5つ以上のContent-Encodingを持つ応答を返し、ボディを送信する前に接続を閉じると、Node.jsのプロセスをクラッシュさせます。undiciはこのような応答を拒否する(Content-Encodingの制限)、しかし、チェックを行う前に内部の応答ストリームを作成し、エラーリスナーをアタッチせずに、またはリクエストを中断せずに処理を終了していました。この早期の接続終了により、孤立した内部ストリームでContent-Lengthの不一致が発生し、Node.jsはこれを未処理のエラーとして扱い、プロセスを終了させます。認証されていないリモートサーバーが、単一の応答でこの脆弱性を引き起こす可能性があります。影響を受けるバージョンは、undici 6.x、7.x、および8.xです。

### 修正

バージョンを`6.29.1`、`7.30.1`、または`8.12.2`にアップグレードしてください。undiciは、内部のボディストリームを作成する前にContent-Encodingのチェーンを検証し、制限を超えた場合は応答を中断するように修正されました。これにより、孤立したストリームでエラーが発生するのを防ぎます。

### 対策

特になし。

影響を受けるパッケージ:
- npm (JavaScript) undici: 影響を受けるバージョンは、6.23.0以上、6.29.1未満。6.29.1で修正済み。
- npm (JavaScript) undici: 影響を受けるバージョンは、7.18.0以上、7.30.1未満。7.30.1で修正済み。
- npm (JavaScript) undici: 影響を受けるバージョンは、8.0.0以上、8.12.2未満。8.12.2で修正済み。