CVE-2026-114138

Yüksək

Təsvir

Django REST framework Web API-ləri qurmaq üçün bir alətlər dəstidir. 3.18.2 versiyasına qədər, rest_framework/negotiation.py faylındakı DefaultContentNegotiation.get_accept_list məhdudiyyətsiz sayda və ümumi ölçüdə Accept tokenlərini qəbul edir, eyni zamanda həmin fayldakı select_renderer hər bir hücumçu tərəfindən idarə olunan token, hər bir renderer və məcburi 406 yenidən danışıqları üçün rest_framework/utils/mediatypes.py faylından _MediaType analizini təkrarən çağırır. Uzaqdakı autentifikasiya olunmamış müştəri çoxlu nöqtəli vergüllər olan böyük dırnaq arası parametr dəyərləri ehtiva edən çox sayda fərqli media növü göndərə bilər ki, bu da Django-nun parametr analizatorunun və DRF-nin təkrar analiz strukturunun qeyri-mütənasib CPU istehlakına səbəb olur. Əlçatan istənilən son nöqtəyə (endpoint) edilən sorğular sinxron işçiləri uzun müddət məşğul edə bilər və paralel sorğular sorğular dayanana qədər xidmətin əlçatmaz olmasına səbəb ola bilər. Bu problem 3.18.2 versiyasında düzəldilib.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulDjangorestframework
Dərc21 okt 2026
İlk görülmə21 okt 2026

Necə düzəltmək olar

Yeniləyin
  • djangorestframework3.18.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
djangorestframeworkPyPIv < 3.18.23.18.2

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-114138 · Djangorestframework · Dark Radar