Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to versions 1.26.0, 1.25.3, 1.24.4, 1.23.6, and 1.22.9, the OAuth filter assumes that a `state` query param is present on any response that looks like an OAuth redirect response. Sending it a request with the URI path equivalent to the redirect path, without the `state` parameter, will lead to abnormal termination of Envoy process. Versions 1.26.0, 1.25.3, 1.24.4, 1.23.6, and 1.22.9 contain a patch. The issue can also be mitigated by locking down OAuth traffic, disabling the filter, or by filtering traffic before it reaches the OAuth filter (e.g. via a lua script).
History

No history.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published: 2023-04-04T19:48:56.678Z

Updated: 2024-08-02T12:16:35.397Z

Reserved: 2023-03-01T19:03:56.635Z

Link: CVE-2023-27496

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2023-04-04T20:15:07.520

Modified: 2023-11-07T04:09:58.000

Link: CVE-2023-27496

cve-icon Redhat

Severity : Moderate

Publid Date: 2023-04-04T19:00:00Z

Links: CVE-2023-27496 - Bugzilla