Related Vulnerabilities: CVE-2022-29228  

A flaw was found in Envoy. The OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions.

Description

A flaw was found in Envoy. The OAuth filter would try to invoke the remaining filters in the chain after emitting a local response, which triggers an ASSERT() in newer versions and corrupts memory on earlier versions.

Additional Information

  • Bugzilla 2088740: CVE-2022-29228 envoy: oauth filter calls continueDecoding() from within decodeHeaders()
  • CWE-119->CWE-416: Improper Restriction of Operations within the Bounds of a Memory Buffer leads to Use After Free
  • FAQ: Frequently asked questions about CVE-2022-29228