CVE-2016-10518

High

Description

A vulnerability was found in the ping functionality of the ws module before 1.0.0 which allowed clients to allocate memory by sending a ping frame. The ping functionality by default responds with a pong frame and the previously given payload of the ping frame. This is exactly what you expect, but internally ws always transforms all data that we need to send to a Buffer instance and that is where the vulnerability existed. ws didn't do any checks for the type of data it was sending. With buffers in node when you allocate it when a number instead of a string it will allocate the amount of bytes.

SeverityHigh
CVSS7.5
Exploit probability—
ProductWs
PublishedMay 31, 2018
First seenMay 31, 2018
Weakness typeCWE-201CWE-201

How to fix

Update
  • ws_project ws1.0.1 or later
  • ws1.0.1 or later

Affected products

ProductAffected versionsFixed in
ws_project wsv < 1.0.11.0.1
wsnpmv < 1.0.11.0.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.