CVE-2026-114136 in Django REST Frameworkthông tin

Tóm tắt

Bởi VulDB • 21/10/2026

Django REST framework là một bộ công cụ để xây dựng các API Web. Từ phiên bản 3.6.4 đến 3.18.2, phương thức `JSONParser.parse` trong file `rest_framework/parsers.py` sử dụng giá trị charset Content-Type do client cung cấp với hàm `codecs.getreader`, điều này chấp nhận các codec biến đổi byte như `bz2_codec` thay vì chỉ các mã hóa văn bản (text encodings). Do đó, một client từ xa không được xác thực có thể khiến phần thân yêu cầu JSON đã nén được giải nén sau khi Django đã áp đặt giới hạn `DATA_UPLOAD_MAX_MEMORY_SIZE` dựa trên số lượng byte truyền tải qua mạng, cho phép một yêu cầu rất nhỏ tiêu thụ bộ nhớ đáng kể trên mỗi worker. Bộ parser mặc định là đủ và mọi endpoint có khả năng truy cập chấp nhận phần thân JSON đều bị ảnh hưởng. Vấn đề này đã được sửa trong phiên bản 3.18.2.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

20/10/2026

Tiết lộ

21/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!