Skip to content
Heist/ feed
Back to feed
Medium

Envoy crashes if multiple unexpected ext_proc responses are packed into one gRPC message

Type: advisorySources: OSV

Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.34.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, Envoy crashes if an ext_proc server sends a single gRPC message containing multiple, specially crafted ProcessingResponse messages. This can occur when the first response in the batch causes the gRPC stream object to be destroyed, leading to a use-after-free error when Envoy attempts to process subsequent responses in the same gRPC message. This vulnerability is fixed in 1.35.13, 1.36.9, 1.37.5, and 1.38.3.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-47207
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 23:06 UTC · Revision 1

Source evidence

Envoy crashes if multiple unexpected ext_proc responses are packed into one gRPC message

core-osv · Original source

Published 26 Jun 2026, 17:52 UTC

Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.34.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, Envoy crashes if an ext_proc server sends a single gRPC message containing multiple, specially crafted ProcessingResponse messages. This can occur when the first response in the batch causes the gRPC stream object to be destroyed, leading to a use-after-free error when Envoy attempts to process subsequent responses in the same gRPC message. This vulnerability is fixed in 1.35.13, 1.36.9, 1.37.5, and 1.38.3.

osv:CVE-2026-47207
Complete source record
{
  "id": "201d2a1cf53b41747f465450c5c277e2850958f465ea16aab9560d97339f0f79",
  "url": "https://osv.dev/vulnerability/CVE-2026-47207",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Envoy crashes if multiple unexpected ext_proc responses are packed into one gRPC message",
    "summary": "Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.34.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, Envoy crashes if an ext_proc server sends a single gRPC message containing multiple, specially crafted ProcessingResponse messages. This can occur when the first response in the batch causes the gRPC stream object to be destroyed, leading to a use-after-free error when Envoy attempts to process subsequent responses in the same gRPC message. This vulnerability is fixed in 1.35.13, 1.36.9, 1.37.5, and 1.38.3.",
    "evidence": "osv:CVE-2026-47207",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-47207",
      "aliases": [
        "BIT-envoy-2026-47207",
        "CVE-2026-47207",
        "GHSA-68cv-hq5f-g6xv"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/envoyproxy/envoy",
              "type": "GIT",
              "events": [
                {
                  "introduced": "d7809ba2b07fd869d49bfb122b27f6a7977b4d94"
                },
                {
                  "fixed": "adb998f2875986005be294d10231a9c9a497e30d"
                },
                {
                  "introduced": "63ee0dc79dce88117c6bd2df5a742f8eb67ea980"
                },
                {
                  "fixed": "57198c441a298a75097c690726d90974549a9778"
                },
                {
                  "introduced": "6d9bb7d9a85d616b220d1f8fe67b61f82bbdb8d3"
                },
                {
                  "fixed": "f97695a50e11f5ff6719e129a466bf9204b64a7f"
                },
                {
                  "introduced": "f1dd21b16c244bda00edfb5ffce577e12d0d2ec2"
                },
                {
                  "fixed": "0ebfcfe5b0484b89ca85b761da9e05ce75dbda8d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.34.0"
                      },
                      {
                        "fixed": "1.35.13"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.36.0"
                      },
                      {
                        "fixed": "1.36.9"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.37.0"
                      },
                      {
                        "fixed": "1.37.5"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.38.0"
                      },
                      {
                        "fixed": "1.38.3"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.38.2",
            "v1.37.4",
            "v1.36.8",
            "v1.35.12",
            "v1.38.1",
            "v1.37.3",
            "v1.36.7",
            "v1.35.11",
            "v1.38.0",
            "v1.37.2",
            "v1.36.6",
            "v1.35.10",
            "v1.37.1",
            "v1.36.5",
            "v1.35.9",
            "v1.37.0",
            "v1.36.4",
            "v1.35.8",
            "v1.36.3",
            "v1.35.7",
            "v1.35.6",
            "v1.36.2",
            "v1.36.1",
            "v1.35.5",
            "v1.36.0",
            "v1.35.4",
            "v1.35.3",
            "v1.35.2",
            "v1.35.1",
            "v1.35.0",
            "v1.34.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-47207.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:24.148761381Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/47xxx/CVE-2026-47207.json",
        "https://github.com/envoyproxy/envoy/security/advisories/GHSA-68cv-hq5f-g6xv",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-47207"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-416"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/47xxx/CVE-2026-47207.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-47207",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 490719,
  "published_at": "2026-06-26T17:52:27.739+00:00"
}