High severity · published Sep 17, 2026
CVE-2026-50285
Pomerium: Pre-Auth Memory Exhaustion via Unbounded zstd Decompression in HPKE Callback
7.5
CVSS
0.7%
EPSS
No
On KEV
Description
Pomerium is an identity and context-aware access proxy. Prior to 0.32.8, decodeQueryStringV2 in pkg/hpke/url.go performs zstd decompression of attacker-controlled data without an output-memory limit when DecryptURLValues processes HPKE V2 values for Stateless.Callback in internal/authenticateflow/stateless.go. In hosted or stateless authentication deployments, an unauthenticated attacker can obtain the receiver key from /.well-known/pomerium/hpke-public-key, provide a matching attacker-controlled sender key, and send a compressed payload to /.pomerium/callback that expands before validateSenderPublicKey rejects the sender. This can allocate hundreds of megabytes per request, exhaust proxy memory, crash or degrade the process, and block access to applications protected by the deployment. Stateful deployments are not affected because the stateful callback verifies its HMAC signature before decryption and decompression. This issue is fixed in version 0.32.8.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 54% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PO
pomerium · pomerium
< 0.32.8 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-50285
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-50285
github.com
https://github.com/pomerium/pomerium/commit/593eb81c7e5bdbe6071a30d330f374967869577f
github.com
https://github.com/pomerium/pomerium/releases/tag/v0.32.8
github.com
https://github.com/pomerium/pomerium/security/advisories/GHSA-ggw3-5987-rx77
More from pomerium
9.8
CVE-2023-33189
Pomerium is an identity and context-aware access proxy
9.1
CVE-2022-24797
Pomerium is an identity-aware access proxy
8.8
CVE-2021-41230
Pomerium is an open source identity-aware access proxy
8.6
CVE-2021-39206
Pomerium is an open source identity-aware access proxy
8.6
CVE-2021-39162
Pomerium is an open source identity-aware access proxy
