~ / search / GHSA-jc97-h3h9-7xh6

GHSA-jc97-h3h9-7xh6

Regular Expression Denial of Service in Deno.upgradeWebSocket API

Source: GitHub Advisory Database (reviewed) Moderate CVE-2023-26103

Packages

EcosystemPackageAffectedFixed in
crates.io deno >= 1.12.0, < 1.31.0 1.31.0

Details

As written in the advisory (Markdown source, shown as plain text).

### 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.

References

External links from the advisory. They lead to third-party sites.