Read the docs
TI-2024-26271 Aliases CVE-2024-39315GHSA-rrqr-7w59-637v

Pomerium exposed OAuth2 access and ID tokens in user info endpoint response

Priority LOW 29CWE-201Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-201.

Summary

Pomerium is an identity and context-aware access proxy. Prior to version 0.26.1, the Pomerium user info page (at `/.pomerium`) unintentionally included serialized OAuth2 access and ID tokens from the logged-in user's session. These tokens are not intended to be exposed to end users. This issue may be more severe in the presence of a cross-site scripting vulnerability in an upstream application proxied through Pomerium. If an attacker could insert a malicious script onto a web page proxied through Pomerium, that script could access these tokens by making a request to the `/.pomerium` endpoint. Upstream applications that authenticate only the ID token may be vulnerable to user impersonation using a token obtained in this manner. Note that an OAuth2 access token or ID token by itself is not sufficient to hijack a user's Pomerium session. Upstream applications should not be vulnerable to user impersonation via these tokens provided the application verifies the Pomerium JWT for each request, the connection between Pomerium and the application is secured by mTLS, or the connection between Pomerium and the application is otherwise secured at the network layer. The issue is patched in Pomerium v0.26.1. No known workarounds are available.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00416 36th percentileScored 2026-11-07
Fix Fixed pomerium (pomerium): 0.26.1github.com/pomerium/pomerium (Go): 0.26.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
pomeriumpomeriumbefore 0.26.10.26.1Patch availableCNA
—github.com/pomerium/pomerium (Go)before 0.26.10.26.1Patch availableGHSA-rrqr-7w59-637v
  • pomerium Vendorpomerium Affected before 0.26.1 Fixed in 0.26.1 Patch available CNA
  • github.com/pomerium/pomerium (Go) Vendor— Affected before 0.26.1 Fixed in 0.26.1 Patch available GHSA-rrqr-7w59-637v

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:pomerium:pomerium:*:*:*:*:*:*:*:*before 0.26.1Vulnerablepomerium
  • cpe:2.3:a:pomerium:pomerium:*:*:*:*:*:*:*:* Versions before 0.26.1 Vulnerable ·pomerium

Remediation

  • Fix · CNA pomerium (pomerium) Fixed in 0.26.1
  • Fix · GHSA-rrqr-7w59-637v github.com/pomerium/pomerium (Go) Fixed in 0.26.1 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-39315
  2. 2026-10-03 Alias added: GHSA-rrqr-7w59-637v

References

  • TI-2023-16366 Incorrect Authorization with specially crafted requests CVSS 3.1CRITICAL 10.0
  • TI-2022-08610 Exposure of Sensitive Information in Pomerium CVSS 3.1CRITICAL 9.1
  • TI-2021-16548 Incorrect handling of H2 GOAWAY + SETTINGS frames CVSS 3.1HIGH 8.6
  • TI-2021-18069 OIDC claims not updated from Identity Provider in Pomerium CVSS 3.1HIGH 8.8
  • TI-2021-16591 Incorrect Authorization with specially crafted requests CVSS 3.1HIGH 8.6
  • TI-2021-16589 Excessive CPU usage in Pomerium CVSS 3.1HIGH 7.5
See all 8 →

Sources