CVE catalog

CVE-2026-114136

djangorestframework: CVE-2026-114136

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.44% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiandjangorestframeworksid3.18.3+ds1-1fixed
Debiandjangorestframeworkforky3.18.3+ds1-1fixed
Debiandjangorestframeworktrixie3.16.0-1vulnerable
Debiandjangorestframeworkbookworm3.14.0-2+deb12u1vulnerable
Ubuntudjangorestframework16.042.4.3-2vulnerable
Ubuntudjangorestframework16.043.3.1-1vulnerable
Ubuntudjangorestframework16.043.3.2-1vulnerable
Ubuntudjangorestframework16.043.3.2-2vulnerable
Ubuntudjangorestframework18.043.4.0-2vulnerable
Ubuntudjangorestframework18.043.7.7-1vulnerable
Ubuntudjangorestframework20.043.9.0-2vulnerable
Ubuntudjangorestframework20.043.10.2-1vulnerable
Ubuntudjangorestframework22.043.12.1-1vulnerable
Ubuntudjangorestframework22.043.12.4-1vulnerable
Ubuntudjangorestframework22.043.12.4-2vulnerable
Ubuntudjangorestframework22.043.12.4-2ubuntu1vulnerable
Ubuntudjangorestframework22.043.12.4-2.1ubuntu1vulnerable
Ubuntudjangorestframework24.043.14.0-2vulnerable
Ubuntudjangorestframework26.103.16.1-3vulnerable
Ubuntudjangorestframework26.103.16.1-4vulnerable
Ubuntudjangorestframework26.103.17.1+ds1-1vulnerable
Ubuntudjangorestframework26.043.16.1-1vulnerable
Ubuntudjangorestframework26.043.16.1-3vulnerable
Opensusepython-djangorestframeworktumbleweed3.18.2-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiandjangorestframeworksourcesid3.18.3+ds1-1not yet assignedNot reportedNot reported
Debiandjangorestframeworksourceforky3.18.3+ds1-1not yet assignedNot reportedNot reported
Debiandjangorestframeworksourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debiandjangorestframeworksourcebookworm(unfixed)not yet assignedNot reportedNot reported
Opensusepython-djangorestframeworkrpmtumbleweed3.18.2-1.1Not reportedOPENSUSE-SU-2026:12277-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [djangorestframework]

    Details (2)
    • 3.14.0-2+deb12u1 · all · bookworm

      Affected

      dsa · djangorestframework · debian · bookworm; dsa · djangorestframework · debian · 12

    • 3.14.0-2+deb12u1 · all · bookworm

      Affected

      dsa · djangorestframework · debian · bookworm; dsa · djangorestframework · debian · 12

  • Source package: [djangorestframework]

    Details (2)
    • 3.14.0-2+deb12u1 · all · bookworm

      Affected

      dsa · djangorestframework · debian · bookworm; dsa · djangorestframework · debian · 12

    • 3.14.0-2+deb12u1 · all · bookworm

      Affected

      dsa · djangorestframework · debian · bookworm; dsa · djangorestframework · debian · 12

[Debian 13 (Trixie)]

[openSUSE Tumbleweed]

Observed:

References