CVE-2026-47775 Details
Description
Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1, the OAuth2 HTTP filter's encrypt()/decrypt() functions use AES-256-CBC without an authentication tag (no HMAC, no AEAD). The /callback endpoint returns HTTP 302 on successful decryption and HTTP 401 on padding failure, creating a padding oracle. An attacker who obtains the encrypted CodeVerifier cookie can recover the plaintext PKCE code_verifier in ~6,200 requests (~100 seconds), then exchange it with a stolen authorization code to obtain the victim's access token. This vulnerability is fixed in 1.35.11, 1.36.7, 1.37.3, and 1.38.1.
A padding oracle vulnerability has been identified in Envoy versions prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1. The issue arises in the OAuth2 HTTP filter, where the encrypt and decrypt functions utilize AES-256-CBC encryption without an authentication tag, leaving the encryption vulnerable to manipulation. The vulnerability allows an attacker to exploit the /callback endpoint, which returns HTTP 302 for successful decryption and HTTP 401 for padding errors. By intercepting the encrypted CodeVerifier cookie, an attacker can decrypt the PKCE code_verifier in approximately 6,200 requests, or about 100 seconds. This decrypted code_verifier can then be used, in conjunction with a stolen authorization code, to obtain the victim's access token.
Users should update to Envoy versions 1.35.13, 1.36.9, 1.37.5, or 1.38.3. Additionally, the OAuth2 filter's encryption method should be changed from AES-256-CBC to AES-256-GCM to ensure authenticated encryption. The /callback handler should also be modified to return a consistent HTTP status code, regardless of the decryption failure reason, to prevent information leakage.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 29, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/envoyproxy/envoy/security/advisories/GHSA-396h-jpq4-vc7p | CISA-ADP | ExploitVendor AdvisoryMitigation |
| https://github.com/envoyproxy/envoy/security/advisories/GHSA-396h-jpq4-vc7p | [email protected] | ExploitVendor AdvisoryMitigation |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-209 | Generation of Error Message Containing Sensitive Information | [email protected] |
| CWE-327 | Use of a Broken or Risky Cryptographic Algorithm | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| envoyproxy envoy | >= 1.35.0, < 1.35.11 >= 1.36.0, < 1.36.7 >= 1.37.0, < 1.37.3 >= 1.38.0, < 1.38.1 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 29, 2026 | Initial Analysis | [email protected] |
| Jun 29, 2026 | CVE Modified | CISA-ADP |
| Jun 26, 2026 | New CVE Received | [email protected] |