Skip to content

PKCE Chosen Challenge Attacks #41

@tlodderstedt

Description

@tlodderstedt

Attacker chooses PKCE verifier and obtains code through leakage (referrer etc)

  1. attacker impersonates legit client (works for public clients only)
  2. attacker abuses legit client (e.g. payment initiation issue)

options:

  • invalidate code after exchange attempt with wrong PKCE verifier (similar to RT rotation and replay detection)
  • requires cooperation of "client under attack"
  • requires AS to enforce PKCE challenge for every authorization request (!)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions