CVE-2026-114137High· 7.4▾ TwilightDjango 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, …
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 40.7 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake. The CVSS score shown above comes from the assigning CNA record, not NVD.
Exploit-prediction probability, daily snapshots since Oct 23.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
Last analysed / modified upstream
0.4%
0.4% → 0.5%
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.
django-rest-framework >= 3.12.0, < 3.18.2Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Affected packages:
djangorestframework >= 3.12.0, < 3.18.2Patched in:
djangorestframework 3.18.2Source: https://osv.dev/vulnerability/GHSA-xw6w-gcfp-cf8m
Connected by shared product, vendor, weakness, or advisory.
CVE-2018-25045Medium· 6.1Django REST framework XSS Vulnerability
CVE-2026-48710Medium· 6.5Starlette is a lightweight ASGI framework/toolkit
CVE-2026-57179Medium· 4.2Python Social Auth is a social authentication/registration mechanism
CVE-2026-98761Medium· 4.0kernel: usb: typec: tcpm: recover after failure to start the frs ams (CVE-2026-98761)
CVE-2026-98767Medium· 5.1kernel: usb: dwc3: gadget: fix IRQ storm on invalid event buffer count (CVE-2026-98767)
CVE-2026-98542Low· 2.3kernel: cgroup/cpuset: Return PERR_NOCPUS in remote_partition_enable() on subpartitions_cpus conflict (CVE-2026-98542)