何が起きたか
multiple オプション付きの email 検証は、空白の長い連続を含む値の分割に二乗の時間がかかります。100KB の空白を含むリクエスト1件で Node.js のイベントループが数秒止まり、サービス拒否になります。
やること
joi を 17.13.9 または 18.3.1 以降に更新してください。@hapi/joi を使っている場合は joi への移行が必要です。
出典
GitHub Advisory Database GHSA-4528-x5fx-h6hggithub.com英語 ↗上の要約は通り道編集部がまとめたものです。影響範囲と修正版は必ず各出典で確認してください。