Skip to main content
← All vulnerabilities
CVE-2020-15222GHSA-V3Q9-2P3M-7G43GO-2021-0110

Replay of private_key_jwt possible in ORY Fosite

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.31.0
None on Exploit-DB, Metasploit or GitHub

Summary

In ORY Fosite (the security first OAuth2 & OpenID Connect framework for Go) before version 0.31.0, when using "private_key_jwt" authentication the uniqueness of the `jti` value is not checked. When using client authentication method "private_key_jwt", OpenId specification says the following about assertion `jti`: "A unique identifier for the token, which can be used to prevent reuse of the token. These tokens MUST only be used once, unless conditions for reuse were negotiated between the parties". Hydra does not seem to check the uniqueness of this `jti` value. This problem is fixed in version 0.31.0.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • ory fosite

    fixed in 0.31.0

  • github.com/ory/fositeGo

    fixed in 0.31.0

References 3

GitHub · ory/fosite

openid.net