Alpaquita LinuxStreamSecurity Advisory
Search Cve

CVE-2024-27983

Published: April 4, 2024Last modified: August 13, 2024

Description

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. This vulnerability affects all users in all active release lines: 18.x, 20.x and, 21.x

Severity score breakdown

ParameterValue
Base score8.2
Attack VectorNETWORK
Attack complexityLOW
Privileges requiredNONE
User interactionNONE
ScopeUNCHANGED
ConfidentialityNONE
Integrity impactLOW
Availability impactHIGH
VectorCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H

Status

ProductReleasePackageStatus
Alpaquita Linux23 LTSnodejsFixed (18.20.1-r0)
StreamnodejsFixed (20.12.1-r0)
Liberica NIK23 (JDK 17)standard (nodejs)Fixed (23.0.5+1)
23 (JDK 21)standard (nodejs)Fixed (23.1.4+1)
24 (JDK 22)nodejsFixed (24.0.2+1)

References

Published BELL-SAs

ON THIS PAGE