CVE-2026-48521 json
Envoy: HTTP/3 connection pool selection null-derefs in ProdClusterManagerFactory::allocateConnPool when transport_socket_options is null
published 2026-09-21 48 d ago modified 2026-10-06 33 d ago also BIT-envoy-2026-48521 , EUVD-2026-84109 , GHSA-5vff-j9p4-38j3
- cvss
- 5.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
Envoy is an open source edge and service proxy designed for cloud-native applications. Prior to 1.36.10, 1.37.6, 1.38.4, and 1.39.1, Envoy's ProdClusterManagerFactory::allocateConnPool dereferences transport_socket_options while selecting an HTTP/3 connection pool without first checking whether the pointer is null. LoadBalancerContext implementations used by synthetic, mirror, health-check, and async-client calls can return no transport-socket options. With auto_config and HTTP/3 enabled, routine traffic reaching one of those contexts can crash an Envoy worker. The relevant scope boundary is that the affected branch requires HTTP/3 in the protocol set and a context that supplies no transport-socket options. This issue is fixed in versions 1.36.10, 1.37.6, 1.38.4, and 1.39.1.
Patch / fix
- bitnami envoy 1.36.10, 1.37.6, 1.38.4, 1.39.1
- envoyproxy envoy 1.36.10, 1.37.6, 1.38.4, 1.39.1
- istioctl openSUSE Tumbleweed 1.30.4-1.1
opensuse advisories openSUSE-SU-2026:11630-1
- github.com/envoyproxy/envoy@8ef2da8 commit
- github.com/envoyproxy/envoy@cec4899 commit
- github.com/envoyproxy/envoy@e7b4839 commit
- github.com/envoyproxy/envoy@f5436f4 commit
- github.com/envoyproxy/envoy/releases/tag/v1.36.10 release
- github.com/envoyproxy/envoy/releases/tag/v1.37.6 release
- github.com/envoyproxy/envoy/releases/tag/v1.38.4 release
- github.com/envoyproxy/envoy/releases/tag/v1.39.1 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-48521 updated cvss 5.9
envoy: envoy: HTTP/3 null transport socket options dereference during connection-pool selection
-
Red Hat OpenShift Service Mesh 3 openshift-service-mesh/istio-proxyv2-rhel9not affected: component not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 48 d ago
Exploit prediction
0.74% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/envoyproxy/envoy/security/advisories/GHSA-5vff-j9p4-38j3 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.9 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 5.9 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | envoy | <1.36.10 >=1.37.0, <1.37.6 >=1.38.0, <1.38.4 >=1.39.0, <1.39.1 |
1.36.10 1.37.6 1.38.4 1.39.1 |
Affected products
- envoyproxy envoy
Classification
- Weakness
-
- CWE-476 NULL Pointer Dereference
References
-
github.com
/envoyproxy/envoy/commit/8ef2da8527fcd17388b046c1add4fb47fb5d0868
patch
-
github.com
/envoyproxy/envoy/commit/cec4899acf03cf551f28611a5f32385648d95f96
patch
-
github.com
/envoyproxy/envoy/commit/e7b4839beef7f43594ce8e94c4563c80db04a8a7
patch
-
github.com
/envoyproxy/envoy/commit/f5436f44103fb14cb8ba42a8db0f54a06c98c45a
patch
-
github.com
/envoyproxy/envoy/security/advisories/GHSA-5vff-j9p4-38j3
exploit, vendor-advisory, advisory
-
github.com
/envoyproxy/envoy/releases/tag/v1.36.10
release-notes, article
-
github.com
/envoyproxy/envoy/releases/tag/v1.37.6
release-notes, article
-
github.com
/envoyproxy/envoy/releases/tag/v1.38.4
release-notes, article
-
github.com
/envoyproxy/envoy/releases/tag/v1.39.1
release-notes, article
-
nvd.nist.gov
/vuln/detail/CVE-2026-48521
web
Sources
- CVE List CVE-2026-48521
- NVD CVE-2026-48521
- OSV BIT-envoy-2026-48521
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.