CVE-2026-15337 in Djangothông tin

Tóm tắt

Bởi VulDB • 04/08/2026

Đã phát hiện một vấn đề trong Django phiên bản 5.2 trước 5.2.17 và 6.0 trước 6.0.8. Hàm `django.utils.translation.check_for_language()` có thể bị tấn công từ chối dịch vụ (DoS) khi nhận nhiều mã ngôn ngữ khác nhau, rất dài; các mã này được giữ lại làm khóa trong bộ nhớ đệm nội dung (in-memory cache) và tiêu thụ bộ nhớ của tiến trình. Các mã như vậy tiếp cận hàm thông qua view `django.views.i18n.set_language()`, vốn không được định tuyến theo mặc định. Lượng bộ nhớ bị tiêu thụ có giới hạn, vì dữ liệu yêu cầu bị giới hạn bởi cài đặt `DATA_UPLOAD_MAX_MEMORY_SIZE` (mặc định là 2,5 MB) và bộ đệm chỉ giữ một số lượng mục tối đa cố định.

Trước đây, các chuỗi Django không còn được hỗ trợ (chẳng hạn như 5.1.x, 5.0.x và 4.2.x) chưa được đánh giá và cũng có thể bị ảnh hưởng.

Django xin cảm ơn Jaeyoung Jang đã báo cáo vấn đề này.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

DSF

Đặt trước

09/07/2026

Tiết lộ

04/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!