GHSA-jc97-h3h9-7xh6MediumCVSS 5.3

Regular Expression Denial of Service in Deno.upgradeWebSocket API

Published
April 3, 2023
Last Modified
April 3, 2023

🔗 CVE IDs covered (1)

📋 Description

Impact

Versions of the package deno before 1.31.0 are vulnerable to Regular Expression Denial of Service (ReDoS) due to the upgradeWebSocket function, which contains regexes in the form of /s*,s*/, used for splitting the Connection/Upgrade header. A specially crafted Connection/Upgrade header can be used to significantly slow down a web socket server.

Patches

It is recommended that users upgrade to Deno 1.31.0.

🎯 Affected products1

  • rust/deno:>= 1.12.0, < 1.31.0

🔗 References (8)