Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-114137

Fixed in a distro release EPSS <1%CVSS 7.4

Django REST framework is a toolkit for building Web APIs. From 3.12.0 until 3.18.2, TokenProxy.delete() in rest_framework/authtoken/models.py uses the proxy's user-id pk while the concrete Token token-string primary key identifies rows, so Django issues a deletion query that matches no row and reports zero deletions without raising an error. Applications, administrative integrations, or operational scripts that revoke credentials through a TokenProxy instance can therefore believe revocation succeeded while the token remains live and continues authenticating. DRF's own TokenAdmin.delete_model workaround is not affected, but other callers can leave access available indefinitely because DRF tokens do not expire automatically. This issue is fixed in version 3.18.2.

Published 2026-10-21 · CVE record · OSV

Products: encode django_rest_framework

Fixed upstream

EcosystemPackageFixed in
PyPIdjangorestframework3.18.2

Distro releases

ReleasePackageFixed in
Chainguardauthentik-2025.12no fix
Chainguardauthentik-2026.22026.2.7-r10
Chainguardauthentik-fips-2025.122025.12.6-r23
Chainguardawx24.6.1-r74
Chainguardnetbox4.7.3-r2
Chainguardnetbox-fips4.7.3-r2
Chainguardsentry26.10.0-r1
Chainguardsentry-fips26.10.0-r1
Debian 12djangorestframeworkno fix
Debian 13djangorestframeworkno fix
Debian 14djangorestframework3.18.3+ds1-1
Ubuntu 16.04 LTSdjangorestframeworkno fix
Ubuntu 18.04 LTSdjangorestframeworkno fix
Ubuntu 20.04 LTSdjangorestframeworkno fix
Ubuntu 22.04 LTSdjangorestframeworkno fix
Ubuntu 24.04 LTSdjangorestframeworkno fix
Ubuntu 26.04 LTSdjangorestframeworkno fix
Ubuntu 26.10djangorestframeworkno fix