CVE-2026-114136
Açıklama
Django REST framework, Web API'leri oluşturmak için kullanılan bir araç takımıdır. 3.6.4 ile 3.18.2 sürümleri arasında, rest_framework/parsers.py içindeki JSONParser.parse, istemci tarafından sağlanan Content-Type charset değerini yalnızca metin kodlamalarını değil, bz2_codec gibi bayt dönüştürme kodeklerini de kabul eden codecs.getreader ile kullanır. Bu nedenle, kimliği doğrulanmamış uzak bir istemci, Django'nun DATA_UPLOAD_MAX_MEMORY_SIZE sınırını yalnızca ağ üzerinden gelen baytlara uygulamasının ardından sıkıştırılmış bir JSON istek gövdesinin genişletilmesine neden olabilir ve böylece çok küçük bir isteğin işçi başına önemli miktarda bellek tüketmesini sağlayabilir. Varsayılan ayrıştırıcı seti yeterlidir ve JSON gövdesi kabul eden erişilebilir tüm uç noktalar etkilenmektedir. Bu sorun 3.18.2 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- djangorestframework3.18.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| djangorestframeworkPyPI | 3.6.4 ≤ v < 3.18.2 | 3.18.2 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.