Lucene search

K
osvGoogleOSV:GHSA-HF5H-HH56-3VRG
HistorySep 01, 2020 - 4:02 p.m.

Denial of Service in uws

2020-09-0116:02:29
Google
osv.dev
6

0.001 Low

EPSS

Percentile

41.1%

Affected versions of uws do not properly handle large websocket messages when permessage-deflate is enabled, which may result in a denial of service condition.

If uws recieves a 256Mb websocket message when permessage-deflate is enabled, the server will compress the message prior to executing the length check, and subsequently extract the message prior to processing. This can result in a situation where an excessively large websocket message passes the length checks, yet still gets cast from a Buffer to a string, which will exceed v8’s maximum string size and crash the process.

Recommendation

Update to version 0.10.9 or later.

Alternatively, disable permessage-deflate.

CPENameOperatorVersion
uwslt0.10.9
uwsge0.10.0

0.001 Low

EPSS

Percentile

41.1%

Related for OSV:GHSA-HF5H-HH56-3VRG