QID 981483
QID 981483: Nodejs (npm) Security Update for websocket-extensions (GHSA-g78m-2chm-r7qv)
Security update has been released for websocket-extensions to fix the vulnerability.
Note: The preceding description block is extracted directly from the security advisory. Using automation, we have attempted to clean and format it as much as possible without introducing additional issues.
The ReDoS flaw allows an attacker to exhaust the server's capacity to process
incoming requests by sending a WebSocket handshake request containing a header
of the following form:
Sec-WebSocket-Extensions: a; b="\c\c\c\c\c\c\c\c\c\c ...
That is, a header containing an unclosed string parameter value whose content is
a repeating two-byte sequence of a backslash and some other character. The
parser takes exponential time to reject this header as invalid, and this will
block the processing of any other work on the same thread. Thus if you are
running a single-threaded server, such a request can render your service
completely unavailable.
There are no known work-arounds other than disabling any public-facing
WebSocket functionality you are operating.
- GHSA-g78m-2chm-r7qv -
github.com/advisories/GHSA-g78m-2chm-r7qv
CVEs related to QID 981483
| Advisory ID | Software | Component | Link |
|---|---|---|---|
| GHSA-g78m-2chm-r7qv | websocket-extensions |
|