LiveActive security incident?Get immediate response
CVE Record

CVE-2021-32781: Continued processing of requests after locally generated response

Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. In affected versions after Envoy sends a locally generated response it must stop further processing of request or response data. However when local response is generated due the internal buffer overflow while request or response is processed by the filter chain the operation may not be stopped completely and result in accessing a freed memory block. A specifically constructed request delivered by an untrusted downstream or upstream peer in the presence of extensions that modify and increase the size of request or response bodies resulting in a Denial of Service when using extensions that modify and increase the size of request or response bodies, such as decompressor filter. Envoy versions 1.19.1, 1.18.4, 1.17.4, 1.16.5 contain fixes to address incomplete termination of request processing after locally generated response. As a workaround disable Envoy's decompressor, json-transcoder or grpc-web extensions or proprietary extensions that modify and increase the size of request or response bodies, if feasible.

HighCVSS 8.6Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

This Envoy flaw can crash affected proxy deployments when specially crafted traffic reaches configurations using body-expanding filters. The business impact is availability loss, not data theft, but Envoy often sits on critical service paths, so outages can cascade across APIs or service meshes.

Executive priority

Prioritize remediation for internet-facing or cross-boundary Envoy deployments because the flaw can disrupt critical traffic paths without authentication. Internal deployments using the named filters should also be scheduled promptly, especially where service reliability is business-critical.

Technical view

Envoy could continue request or response processing after a locally generated response caused by internal buffer overflow in the filter chain. With extensions that modify and increase body size, this can access freed memory and cause denial of service. Fixed releases are 1.19.1, 1.18.4, 1.17.4, and 1.16.5.

Likely exposure

Exposure is likely where Envoy versions 1.16.0-1.16.4, 1.17.0-1.17.3, 1.18.0-1.18.3, or 1.19.0 handle untrusted downstream or upstream traffic and use decompressor, json-transcoder, grpc-web, or similar body-modifying extensions.

Exploitation context

The supplied sources do not report active exploitation, and this CVE is not marked KEV. The advisory describes a specifically constructed request from an untrusted downstream or upstream peer causing denial of service under vulnerable filter conditions.

Researcher notes

The trigger depends on vulnerable Envoy versions plus extensions that increase request or response body size. Evidence supports denial of service through use-after-free after incomplete processing termination. Sources do not support claims of confidentiality impact, integrity impact, or in-the-wild exploitation.

Mitigation direction

  • Upgrade Envoy to 1.19.1, 1.18.4, 1.17.4, 1.16.5, or later fixed branches.
  • Disable Envoy decompressor, json-transcoder, grpc-web, or similar body-expanding extensions if feasible.
  • Review proprietary Envoy extensions that modify and increase request or response body sizes.
  • Check the Envoy advisory and version history before applying compensating controls.

Validation and detection

  • Inventory Envoy versions across edge proxies, gateways, and service-mesh sidecars.
  • Inspect Envoy configurations for decompressor, json-transcoder, grpc-web, or proprietary body-modifying filters.
  • Confirm whether affected Envoy instances receive traffic from untrusted downstream or upstream peers.
  • Verify deployed versions include the listed fixed releases or equivalent vendor-provided fixes.
  • Review availability monitoring for unexplained Envoy crashes or restarts in exposed paths.
Prepared
Confidence
high
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-416: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2021-32781 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
8.6 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
3Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
8.6CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H3.94Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

8.6High
CVSS 3.1 vector shape for CVE-2021-32781Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
envoyproxyenvoy>= 1.19.0, < 1.19.1, >= 1.18.0, < 1.18.4, >= 1.17.0, < 1.17.4, >= 1.16.0, < 1.16.5Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-416 · source CWE mapping

Use After Free

Use After Free represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.