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

CVE-2026-114136

Fixed in a distro release EPSS <1%CVSS 7.5

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.

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