CVE-2020-10594
Django Rest Framework jwt allows obtaining new token from notionally invalidated token
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA.
Beschreibung
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.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| pip::GitHub Security Advisory pip | drf-jwt | 1.15.1 |
Referenzen
- https://github.com/Styria-Digital/django-rest-framework-jwt
- https://github.com/Styria-Digital/django-rest-framework-jwt/commit/868b5c22ddad59772b447080183e7c7101bb18e0
- https://github.com/Styria-Digital/django-rest-framework-jwt/issues/36
- https://github.com/advisories/GHSA-fpjm-rp2g-3r4c
- https://github.com/jpadilla/django-rest-framework-jwt/issues/484
- https://github.com/pypa/advisory-database/tree/main/vulns/drf-jwt/PYSEC-2020-40.yaml
- https://nvd.nist.gov/vuln/detail/CVE-2020-10594
- https://pypi.org/project/drf-jwt/1.15.1/#history