CVE-2023-35941

Envoy vulnerable to OAuth2 credentials exploit with permanent validity

State
Published
Severity
8.6 High
Published
Jul 25, 2023
Updated
Oct 24, 2024
Reserved
Jun 20, 2023

Read the record on cve.org

Description

Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to versions 1.27.0, 1.26.4, 1.25.9, 1.24.10, and 1.23.12, a malicious client is able to construct credentials with permanent validity in some specific scenarios. This is caused by the some rare scenarios in which HMAC payload can be always valid in OAuth2 filter's check. Versions 1.27.0, 1.26.4, 1.25.9, 1.24.10, and 1.23.12 have a fix for this issue. As a workaround, avoid wildcards/prefix domain wildcards in the host's domain configuration.

Scores

CVSSScoreVectorSource
3.18.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:LGitHub_M

Weaknesses

  • CWE-116 Improper Encoding or Escaping of Output

Affected Products

ProductVersions
envoyenvoyproxy
  • >= 1.26.0, < 1.26.4Affected
  • >= 1.25.0, < 1.25.9Affected
  • >= 1.24.0, < 1.24.10Affected
  • < 1.23.12Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.