CVE-2017-16790
Açıklama
Symfony'nin 2.7.38, 2.8.31, 3.2.14, 3.3.13, 3.4-BETA5 ve 4.0-BETA5 sürümlerinden öncekilerde bir sorun tespit edilmiştir. Bir form kullanıcı tarafından gönderildiğinde, Form bileşeninin istek işleyici sınıfları, POST verilerini ve yüklenen dosya verilerini tek bir dizide birleştirir. Bu büyük dizi, daha sonra forma bağlanan verileri oluşturur. Bu aşamada, gönderilen POST verileri ile yüklenen dosyalar arasında artık bir fark yoktur. Bir kullanıcı, "FileType" değerinin sunucu tarafında yerel bir dosya yolu olarak yorumlanabilecek normal POST verisi şeklinde gönderildiği (örneğin, "file:///etc/passwd") özel hazırlanmış bir HTTP isteği gönderebilir. Uygulama, "FileType"a gönderilen değer hakkında herhangi bir ek kontrol gerçekleştirmediyse, sunucudaki belirtilen dosyanın içeriği saldırgana ifşa edilmiş olabilir.
Nasıl düzeltilir
- symfony/form2.7.38, 2.8.31, 3.2.14, 3.3.13 ya da sonraki bir sürüm
- symfony/symfony2.7.38, 2.8.31, 3.2.14, 3.3.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| sensiolabs symfony | 2.7.0 ≤ v ≤ 2.7.37, 2.8.0 ≤ v ≤ 2.8.30, 3.2.0 ≤ v ≤ 3.2.13, 3.3.0 ≤ v ≤ 3.3.12 | — |
| debian debian_linux | 9.0 | — |
| symfony/formPackagist | 2.7.0 ≤ v < 2.7.38, 2.8.0 ≤ v < 2.8.31, 3.0.0 ≤ v < 3.2.14, 3.3.0 ≤ v < 3.3.13 | 2.7.38, 2.8.31, 3.2.14, 3.3.13 |
| symfony/symfonyPackagist | 2.7.0 ≤ v < 2.7.38, 2.8.0 ≤ v < 2.8.31, 3.0.0 ≤ v < 3.2.14, 3.3.0 ≤ v < 3.3.13 | 2.7.38, 2.8.31, 3.2.14, 3.3.13 |
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.