Description
Node.js versions 9.7.0 and later and 10.x are vulnerable and the severity is MEDIUM. A bug introduced in 9.7.0 increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream. An attacker could use this cause a denial of service by sending tiny chunks of data in short succession. This vulnerability was restored by reverting to the prior behaviour.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| The Node.js Project | Node.js | 9.7.X+, 10.x+ | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | nodejs | 10.15.0~dfsg-6 | — |
| Debian 13 | nodejs | 10.15.0~dfsg-6 | — |
| Debian 12 | nodejs | 10.15.0~dfsg-6 | — |
References
- 104463 vdb-entry
- https://nodejs.org/en/blog/vulnerability/june-2018-security-releases/
- GLSA-202003-48 vendor-advisory