Zurück zur Liste

Dex: Token-exchange endpoint is missing AllowedConnectors enforcement — GHSA-7QJX-GP9H-65QJ

GitHub · GitHub · GHSA-7QJX-GP9H-65QJ

ID
GHSA-7QJX-GP9H-65QJ
Datum
Activity
Quelle
GitHub
Vendor
GitHub
Risiko
high
CVSS
8.7

Zusammenfassung

## Summary `server/handlers.go::handleTokenExchange` (lines 1804-1893) does not call `isConnectorAllowed(client.AllowedConnectors, connID)` before issuing tokens, while sibling handlers do. This is a per-client connector ACL gap on the token-exchange endpoint; the redirect-flow paths enforce the same field correctly. ## Affected code path `handleTokenExchange` reads `connector_id` from the request body at…

Produkt

go: github.com/dexidp/dex

Was tun?

Allgemeine, vorsichtige Schritte (bitte prüfe die offizielle Quelle für Details):

  • Priorisiere sofort Patches oder Mitigations (hohes akutes Risiko).
  • Identifiziere betroffene Produktversionen und prüfe, ob du betroffen bist.
  • Spiele Hersteller-Updates/Patches ein oder setze empfohlene Mitigations um.
  • Lies das offizielle Advisory für betroffene Versionen und konkrete Schritte.

Offizielles Advisory

Mehr dazu