CVE-2025-64527: envoyproxy envoy · NULL Pointer Dereference
Affects envoyproxy envoySource CVE Database V5
Not known to be exploited · CVSS 6.5 Medium.
Data as of 26 Oct 2026, 07:57 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 44% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 3 Dec 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
GitHubenvoyproxy/envoypkg:github/envoyproxy/envoyOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
To mitigate CVE-2025-64527, European organizations should: 1) Upgrade Envoy to a version where this vulnerability is fixed once the vendor releases a patch. 2) Until patches are available, avoid configuring JWT authentication with remote JWKS fetching combined with allow_missing_or_failed enabled when multiple JWT tokens are expected in request headers. 3) Implement monitoring and alerting on Envoy process crashes to detect potential exploitation attempts or misconfigurations. 4) Consider limiting the number of JWT tokens accepted per request or disabling allow_missing_or_failed to prevent triggering the re-entrancy bug. 5) Use network segmentation and strict access controls to limit exposure of Envoy management interfaces and reduce the risk of unauthorized configuration changes. 6) Regularly review and audit JWT authentication policies and JWKS endpoints for reliability and availability to minimize fetch failures. 7) Engage with Envoy community and security advisories to promptly apply updates and recommended configurations.
Description
Envoy is a high-performance edge/middle/service proxy. In 1.33.12, 1.34.10, 1.35.6, 1.36.2, and earlier, Envoy crashes when JWT authentication is configured with the remote JWKS fetching, allow_missing_or_failed is enabled, multiple JWT tokens are present in the request headers and the JWKS fetch fails. This is caused by a re-entry bug in the JwksFetcherImpl. When the first token's JWKS fetch fails, onJwksError() callback triggers processing of the second token, which calls fetch() again on the same fetcher object. The original callback's reset() then clears the second fetch's state (receiver_ and request_) which causes a crash when the async HTTP response arrives.