CVE-2026-114136 in Django REST Framework
Zusammenfassung
von VulDB • 21.10.2026
Django REST framework ist ein Toolkit zum Erstellen von Web-APIs. Von Version 3.6.4 bis 3.18.2 verwendet `JSONParser.parse` in `rest_framework/parsers.py` den vom Client bereitgestellten Charset-Wert des Content-Type mit `codecs.getreader`, was Byte-Transformations-Codierungen wie bz2_codec akzeptiert, anstatt nur Textkodierungen zu unterstützen. Ein entfernter, nicht authentifizierter Client kann daher dazu führen, dass ein komprimierter JSON-Anforderungskörper nach der Durchsetzung von DATA_UPLOAD_MAX_MEMORY_SIZE durch Django (das dies jedoch nur auf die Drahtbytes anwendet) erweitert wird, wodurch eine sehr kleine Anfrage einen erheblichen pro-Arbeiter-Speicherverbrauch verursachen kann. Der Standard-Parser ist ausreichend, und jeder erreichbare Endpunkt, der einen JSON-Körper akzeptiert, ist betroffen. Dieses Problem wurde in Version 3.18.2 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.