BaselineWatch
Desk

CVE-2026-114136

7.5 high Awaiting Analysis

Django REST framework is a toolkit for building Web APIs. From 3.6.4 until 3.18.2, JSONParser.parse in rest_framework/parsers.py uses the client-supplied Content-Type charset value with codecs.getreader, which accepts byte-transform codecs such as bz2_codec rather than only text encodings. A remote unauthenticated client can therefore cause a compressed JSON request body to be expanded after Django has enforced DATA_UPLOAD_MAX_MEMORY_SIZE against only the wire bytes, allowing a very small request to consume substantial per-worker memory. The default parser set is sufficient, and any reachable endpoint that accepts a JSON body is affected. This issue is fixed in version 3.18.2.

Fix

Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.

Change history 3

  1. StatusPublished → Awaiting AnalysisNVD modified 2026-10-22 17:21
  2. StatusReceived → PublishedNVD modified 2026-10-21 20:02
  3. First seenCVSS 7.5NVD modified 2026-10-21 20:17

Affected (CPE criteria) 0

NVD has not attached CPE configurations yet.

References 3