HexBrain

Node.js · Report #335608

Denial of Service: nghttp2 use of uninitialized pointer

Validstatus
criticalseverity
4upvotes
13 Feb 2020disclosed

How it was found

While investigating https://hackerone.com/reports/335533 and while following the same reproduction steps, I uncovered a bug in nghttp2 that causes use of an uninitialized pointer for an altsvc frameresulting in crash. The error can be easily triggered by a remote attacker by sending malformed ALTSVC and GOAWAY frames to the server, or by a malicious server sending same to the client. For Node.js, the result is a crashed process. The report has been submitted to the nghttp2 author who is working on a fix and is working on a fixed release.

Impact

Crashing the Node.js process causing a Denial of Service

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original