CVE-2026-114136 in Django REST Framework
요약
\~에 의해 VulDB • 2026. 10. 21.
Django REST framework는 웹 API를 구축하기 위한 도구 모음입니다. 버전 3.6.4부터 3.18.2까지, rest_framework/parsers.py의 JSONParser.parse 메서드는 codecs.getreader와 함께 클라이언트가 제공한 Content-Type charset 값을 사용하며, 이는 bz2_codec과 같은 바이트 변환 코덱을 텍스트 인코딩뿐만 아니라 허용합니다. 따라서 원격 비인증 클라이언트는 Django가 DATA_UPLOAD_MAX_MEMORY_SIZE를 네트워크 상의 바이트에만 적용한 후 압축된 JSON 요청 본문을 확장하도록 유도할 수 있으며, 이로 인해 매우 작은 요청이 각 워커당 상당한 메모리를 소모하게 됩니다. 기본 파서 세트는 충분하며, JSON 본문을 받는 모든 접근 가능한 엔드포인트가 영향을 받습니다. 이 문제는 버전 3.18.2에서 해결되었습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.