CVE-2020-15223 json
Ignored storage errors on token revokation in ORY Fosite
published 6y ago modified last mo. also GHSA-7mqr-2v3q-v2wm , GO-2021-0109 , EUVD-2021-1002
- cvss
- 8.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.6%
- EPSS 1.6% chance of exploitation in 30 days, percentile 75%
- public exploits
- 0
- none known
Summary
In ORY Fosite (the security first OAuth2 & OpenID Connect framework for Go) before version 0.34.0, the `TokenRevocationHandler` ignores errors coming from the storage. This can lead to unexpected 200 status codes indicating successful revocation while the token is still valid. Whether an attacker can use this for her advantage depends on the ability to trigger errors in the store. This is fixed in version 0.34.0
Patch / fix
Is CVE-2020-15223 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
1.59% chance of exploitation in the next 30 days, higher than 75% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
| NVD | 2.0 | 4.0 | AV:N/AC:H/Au:N/C:P/I:P/A:N |
| GitHub | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/ory/fosite | <0.34.0 |
0.34.0 |
Affected products
- ory fosite
Classification
References
-
github.com
/ory/fosite/commit/03dd55813f5521985f7dd64277b7ba0cf1441319
web, patch, third-party-advisory
-
github.com
/ory/fosite/security/advisories/GHSA-7mqr-2v3q-v2wm
web, third-party-advisory
-
tools.ietf.org
/html/rfc7009#section-2.2.1
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2020-15223
advisory
-
pkg.go.dev
/vuln/GO-2021-0109
web
Sources
- CVE List CVE-2020-15223
- GitHub Advisory GHSA-7mqr-2v3q-v2wm
- NVD CVE-2020-15223
- OSV GO-2021-0109
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.