CVE Vulnerabilities

CVE-2022-21655

Always-Incorrect Control Flow Implementation

Published: Feb 22, 2022 | Modified: Mar 02, 2022
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
Ubuntu

Envoy is an open source edge and service proxy, designed for cloud-native applications. The envoy common router will segfault if an internal redirect selects a route configured with direct response or redirect actions. This will result in a denial of service. As a workaround turn off internal redirects if direct response entries are configured on the same listener.

Weakness

The code contains a control flow path that does not reflect the algorithm that the path is intended to implement, leading to incorrect behavior any time this path is navigated.

Affected Software

Name Vendor Start Version End Version
Envoy Envoyproxy * 1.18.6 (excluding)
Envoy Envoyproxy 1.19.0 (including) 1.19.3 (excluding)
Envoy Envoyproxy 1.20.0 (including) 1.20.2 (excluding)
Envoy Envoyproxy 1.21.0 (including) 1.21.1 (excluding)

References