CVE-2020-7662

npmjs-websocket-extensions: ReDoS vulnerability in Sec-WebSocket-Extensions parser

Published Jun 2, 2020 CVSS 3.1 · 7.5 High EPSS 3.1% KEV · Not listed
Description
websocket-extensions npm module prior to 0.1.4 allows Denial of Service (DoS) via Regex Backtracking. The extension parser may take quadratic time when parsing a header containing an unclosed string parameter value whose content is a repeating two-byte sequence of a backslash and some other character. This could be abused by an attacker to conduct Regex Denial Of Service (ReDoS) on a single-threaded server by providing a malicious payload with the Sec-WebSocket-Extensions header.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2020-0489 websocket-extensions npm module prior to 0.1.4 allows Denial of Service (DoS) via Regex Backtracking. The extension parser may take quadratic time when parsing a header containing an unclosed string parameter value whose content is a repeating two-byte sequence of a backslash and some other character. This could be abused by an attacker to conduct Regex Denial Of Service (ReDoS) on a single-threaded server by providing a malicious payload with the Sec-WebSocket-Extensions header.
Github GHSA Github GHSA GHSA-g78m-2chm-r7qv Regular Expression Denial of Service in websocket-extensions (NPM package)
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
snyk
Published
Updated
Aug 4, 2024, 9:33 AM
Reserved
Jan 21, 2020, 12:00 AM
Status
Modified
Published
Jun 2, 2020, 7:15 PM
Modified
Jun 17, 2026, 3:25 AM
Severity
Moderate
Public date
Jun 2, 2020, 12:00 AM