HTTP Request Smuggling Vulnerability in Node.js Core HTTP Server
CVE-2024-27982

6.5MEDIUM

Key Information:

Vendor

Nodejs

Status
Vendor
CVE Published:
7 May 2024

What is CVE-2024-27982?

A critical security flaw has been discovered in the HTTP server component of Node.js, stemming from improper handling of HTTP headers. This vulnerability occurs when a space precedes the content-length header, resulting in the misinterpretation of request lengths. As a consequence, this flaw enables attackers to execute HTTP request smuggling attacks, where a malicious user can embed a second HTTP request within the body of a legitimate first request. This can lead to severe consequences, such as unauthorized access to sensitive information, bypassing security controls, and causing disruptions in service integrity. Organizations using Node.js should take immediate measures to patch affected versions and bolster their HTTP server configurations.

Affected Version(s)

Node 4.0 < 4.*

Node 5.0 < 5.*

Node 6.0 < 6.*

References

CVSS V3.1

Score:
6.5
Severity:
MEDIUM
Confidentiality:
None
Integrity:
Low
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

CVSS V3.0

Score:
6.5
Severity:
MEDIUM
Confidentiality:
None
Integrity:
Low
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.
CVE-2024-27982 : HTTP Request Smuggling Vulnerability in Node.js Core HTTP Server