PT-2026-52886 · Envoy · Envoy
CVSS v3.1
6.8
Medium
| Vector | AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Envoy versions prior to 1.35.11
Envoy versions prior to 1.36.7
Envoy versions prior to 1.37.3
Envoy versions prior to 1.38.1
Description
The OAuth2 HTTP filter uses AES-256-CBC in its
encrypt() and decrypt() functions without an authentication tag, such as HMAC or AEAD (Authenticated Encryption with Associated Data). This implementation allows the /callback endpoint to return different HTTP responses based on decryption success (HTTP 302) or padding failure (HTTP 401), creating a padding oracle. An attacker with access to the encrypted CodeVerifier cookie can recover the plaintext PKCE code verifier through approximately 6,200 requests, which can then be used with a stolen authorization code to obtain a victim's access token.Recommendations
Update to version 1.35.11
Update to version 1.36.7
Update to version 1.37.3
Update to version 1.38.1
Exploit
Fix
Generation of Error Message Containing Sensitive Information
Use of a Broken Cryptographic Algorithm
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Envoy