In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade RHEL:9 nodejs:18/nodejs-docs to version 1:18.20.2-2.module+el9.4.0+21742+692df1ea or higher.
This issue was patched in RHSA-2024:2779.
Note: Versions mentioned in the description apply only to the upstream nodejs:18/nodejs-docs package and not the nodejs:18/nodejs-docs package as distributed by RHEL.
See How to fix? for RHEL:9 relevant fixed versions and status.
An attacker can make the Node.js HTTP/2 server completely unavailable by sending a small amount of HTTP/2 frames packets with a few HTTP/2 frames inside. It is possible to leave some data in nghttp2 memory after reset when headers with HTTP/2 CONTINUATION frame are sent to the server and then a TCP connection is abruptly closed by the client triggering the Http2Session destructor while header frames are still being processed (and stored in memory) causing a race condition.