Critical, CVSS 9.3PyPIAmendedPublished
Django Rest Framework jwt allows obtaining new token from notionally invalidated token
CVE-2020-10594 · GHSA-fpjm-rp2g-3r4c
- Affected
- PyPI drf-jwt >= 1.15.0, < 1.15.1
- Fixed in
- 1.15.1· Vendor fix available
- Issue
- An issue was discovered in drf-jwt 1.15.x before 1.15.1. It allows attackers with access to a notionally invalidated token to obtain a new, working token via the refresh endpoint, because the blacklist protection mechanism is incompatible with the token-refresh feature. NOTE: drf-jwt is a fork of jpadilla/django-rest-framework-jwt, which is unmaintained.
Recommended action: Upgrade to 1.15.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.