PatchSiren cyber security CVE debrief
CVE-2026-47775 Envoyproxy CVE debrief
CVE-2026-47775 is a vulnerability in Envoy's OAuth2 HTTP filter. The encrypt()/decrypt() functions use AES-256-CBC without an authentication tag, creating a padding oracle. An attacker can recover the plaintext PKCE code_verifier in ~6,200 requests and exchange it for a stolen authorization code to obtain the victim's access token. This issue affects Envoy versions prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1. The vulnerability has a CVSS score of 6.8 and is classified as MEDIUM severity. The CVE was published on June 26, 2026, and modified on June 29, 2026.
- Vendor
- Envoyproxy
- Product
- Envoy
- CVSS
- MEDIUM 6.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-26
- Original CVE updated
- 2026-06-29
- Advisory published
- 2026-06-26
- Advisory updated
- 2026-06-29
Who should care
Users of Envoy, particularly those using the OAuth2 HTTP filter, should be aware of this vulnerability. Affected versions include Envoy 1.35.0 to 1.35.10, 1.36.0 to 1.36.6, 1.37.0 to 1.37.2, and 1.38.0. Upgrading to Envoy 1.35.11, 1.36.7, 1.37.3, or 1.38.1 or later will mitigate the issue.
Technical summary
The OAuth2 HTTP filter in Envoy uses AES-256-CBC for encryption and decryption without an authentication tag. This implementation creates a padding oracle vulnerability. An attacker who obtains the encrypted CodeVerifier cookie can exploit this vulnerability to recover the plaintext PKCE code_verifier in approximately 6,200 requests. With the recovered code_verifier, the attacker can exchange it with a stolen authorization code to obtain the victim's access token. The vulnerability is due to the lack of HMAC or AEAD in the encryption process.
Defensive priority
This vulnerability should be prioritized for remediation due to its MEDIUM severity and potential impact on access token security. Affected Envoy instances should be upgraded to a patched version as soon as possible.
Recommended defensive actions
- Upgrade Envoy to version 1.35.11, 1.36.7, 1.37.3, or 1.38.1 or later.
- Review and update access control and authentication mechanisms for the OAuth2 filter.
- Monitor for suspicious activity related to the OAuth2 filter and access token requests.
- Consider implementing additional security measures such as token blacklisting or revocation.
- Verify that all instances of Envoy are running a patched version.
Evidence notes
The CVE-2026-47775 vulnerability was identified in Envoy's OAuth2 HTTP filter. The issue arises from the use of AES-256-CBC without an authentication tag, leading to a padding oracle vulnerability. The CVE was published on June 26, 2026, and modified on June 29, 2026. The vulnerability affects Envoy versions prior to 1.35.11, 1.36.7, 1.37.3, and 1.38.1.
Official resources
-
CVE-2026-47775 CVE record
CVE.org
-
CVE-2026-47775 NVD detail
NVD
-
Source item URL
nvd_modified
-
Mitigation or vendor reference
[email protected] - Exploit, Vendor Advisory, Mitigation
This article is AI-assisted and based on the supplied source corpus.