Security
Headlines
HeadlinesLatestCVEs

Headline

GHSA-jc97-h3h9-7xh6: Regular Expression Denial of Service in Deno.upgradeWebSocket API

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.

ghsa
#web#dos#git

Regular Expression Denial of Service in Deno.upgradeWebSocket API

Moderate severity GitHub Reviewed Published Mar 23, 2023 in denoland/deno • Updated Apr 3, 2023

Related news

GHSA-xr9w-x6gw-c9mj: Deno vulnerable to Regular Expression Denial of Service

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. This issue has been patched in version 1.31.0.

CVE-2023-26103: refactor(ext/http): use String.prototype.trim() instead of regex by piscisaureus · Pull Request #17722 · denoland/deno

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.