Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/ory/oathkeeper
  4. ›
  5. GMS-2021-102

GMS-2021-102: Possible bypass of token claim validation when OAuth2 Introspection caching is enabled

June 23, 2021

When you make a request to an endpoint that requires the scope foo using an access token granted with that foo scope, introspection will be valid and that token will be cached. The problem comes when a second requests to an endpoint that requires the scope bar is made before the cache has expired. Whether the token is granted or not to the bar scope, introspection will be valid.

Patches

A patch will be released with v0.38.12-beta.1.

References

  • github.com/advisories/GHSA-qvp4-rpmr-xwrr
  • github.com/ory/oathkeeper/security/advisories/GHSA-qvp4-rpmr-xwrr

Code Behaviors & Features

Detect and mitigate GMS-2021-102 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 0.38.0-beta.2 up to 0.38.11-beta.1

Fixed versions

  • 0.38.12-beta.1

Solution

Upgrade to version 0.38.12-beta.1 or above. *Note*: 0.38.12-beta.1 may be an unstable version. Use caution.

Source file

go/github.com/ory/oathkeeper/GMS-2021-102.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:15:28 +0000.