PT-2026-52886 · Envoy · Envoy

·

CVE-2026-47775

·

Published

2026-06-26

·

Updated

2026-06-30

CVSS v3.1

6.8

Medium

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

BIT-ENVOY-2026-47775
CVE-2026-47775
GHSA-396H-JPQ4-VC7P
OPENSUSE-SU-2026:11141-1

Affected Products

Envoy