Zodは、サイズの大きな制約付きコレクションを検証する際に、メモリを使い果たす可能性があります。
Zodのスキーマ検証ライブラリのバージョン4.6.5には、制御されていないリソース消費の脆弱性が存在し、攻撃者が、長さの制約のない配列スキーマを使用しているアプリケーションに大きな配列を送信することで、メモリを使い果たすことができます。攻撃者は、$ZodArrayのhandleArrayResultの解析ロジックを悪用し、検証に失敗する各要素について、制限なく検証エラーを累積するため、プロセスが過剰な数のエラーオブジェクトを割り当て、メモリ不足によってクラッシュする可能性があります。
影響を受けるパッケージ:
- npm (JavaScript) zod: 影響を受けるバージョンは4.6.6未満、修正は4.6.6で実施済み。