SB2020121121 - Multiple vulnerabilities in IBM Cloud Transformation Advisor
Published: December 11, 2020
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 3 secuirty vulnerabilities.
1) Inconsistent interpretation of HTTP requests (CVE-ID: CVE-2020-8201)
The vulnerability allows a remote non-authenticated attacker to read and manipulate data.
Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users. The payloads can be crafted by an attacker to hijack user sessions, poison cookies, perform clickjacking, and a multitude of other attacks depending on the architecture of the underlying system. The attack was possible due to a bug in processing of carrier-return symbols in the HTTP header names.
2) Resource exhaustion (CVE-ID: CVE-2020-8251)
The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.
Node.js < 14.11.0 is vulnerable to HTTP denial of service (DoS) attacks based on delayed requests submission which can make the server unable to accept new connections.
3) Buffer overflow (CVE-ID: CVE-2020-8252)
The vulnerability allows a remote non-authenticated attacker to execute arbitrary code.
The vulnerability exists due to incorrect validation of realpath in libuv. The library incorrectly determines the buffer size, which can result in a buffer overflow if the resolved path is longer than 256 bytes. A remote attacker can pass an overly long path to the application that is using the library, trigger memory corruption and execute arbitrary code on the system.
Remediation
Install update from vendor's website.