CVE-2019-19118
Açıklama
2.1.15 öncesindeki Django 2.1 ve 2.2.8 öncesindeki 2.2 sürümleri, istenmeyen model düzenlemeye izin vermektedir. Kullanıcının bir üst modele yalnızca görüntüleme yetkisine ancak satır içi (inline) modele düzenleme yetkisine sahip olduğu, satır içi ilişkili modelleri görüntüleyen bir Django model admin arayüzünde; satır içi modeli güncellemek için POST isteklerine izin veren bir düzenleme kullanıcı arayüzü sunulmaktaydı. Yalnızca görüntüleme yetkisi olan üst modelin doğrudan düzenlenmesi mümkün değildi, ancak üst modelin save() metodu çağrılıyor, bu da potansiyel yan etkileri tetikliyor ve kayıt öncesi ile sonrası sinyal işleyicilerin çalışmasına neden oluyordu. (Bunu çözmek için, satır içi modellerin düzenlenebilmesi için üst modelde düzenleme yetkisi gerektirecek şekilde Django admin ayarlanmıştır.)
Nasıl düzeltilir
- djangoproject django2.1.15, 2.2.8 ya da sonraki bir sürüm
- django2.1.15, 2.2.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| djangoproject django | 2.1 ≤ v < 2.1.15, 2.2 ≤ v < 2.2.8 | 2.1.15, 2.2.8 |
| fedoraproject fedora | 31 | — |
| djangoPyPI | 2.1 ≤ v < 2.1.15, 2.2 ≤ v < 2.2.8 | 2.1.15, 2.2.8 |
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.