CVE-2017-5664
Açıklama
Java Servlet Specification hata sayfası mekanizması, bir hata oluştuğunda ve oluşan hata için bir hata sayfası yapılandırıldığında, orijinal istek ve yanıtın hata sayfasına yönlendirilmesini gerektirir. Bu, isteğin orijinal HTTP yöntemiyle hata sayfasına sunulduğu anlamına gelir. Hata sayfası statik bir dosya ise beklenen davranış, gerçek HTTP yönteminden bağımsız olarak, dosyanın içeriğinin bir GET isteği işleniyormuş gibi sunulmasıdır. Apache Tomcat 9.0.0.M1 ile 9.0.0.M20, 8.5.0 ile 8.5.14, 8.0.0.RC1 ile 8.0.43 ve 7.0.0 ile 7.0.77 sürümlerindeki Default Servlet bunu yapmamaktaydı. Orijinal isteğe bağlı olarak bu durum, statik hata sayfaları için beklenmedik ve istenmeyen sonuçlara yol açabilir; buna, eğer DefaultServlet yazmaya izin verecek şekilde yapılandırılmışsa, özel hata sayfasının değiştirilmesi veya kaldırılması da dahildir. Kullanıcı tarafından sağlanan diğer hata sayfaları için notlar: (1) Açıkça aksi kodlanmadığı sürece JSP'ler HTTP yöntemini yoksayar. Hata sayfası olarak kullanılan JSP'lerin, gerçek yöntemden bağımsız olarak her türlü hata yönlendirmesini bir GET isteği olarak ele aldığından emin olması gerekir. (2) Varsayılan olarak, bir Servlet tarafından oluşturulan yanıt HTTP yöntemine bağlıdır. Hata sayfası olarak kullanılan özel Servlet'lerin, gerçek yöntemden bağımsız olarak her türlü hata yönlendirmesini bir GET isteği olarak ele aldığından emin olması gerekir.
Nasıl düzeltilir
- org.apache.tomcat:tomcat9.0.0.M21, 8.5.15, 8.0.44, 7.0.78 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2017:3080
- access.redhat.com/errata/RHSA-2017:1801
- access.redhat.com/errata/RHSA-2017:2635
- access.redhat.com/errata/RHSA-2017:2638
- access.redhat.com/errata/RHSA-2017:2494
- access.redhat.com/errata/RHSA-2017:2636
- access.redhat.com/errata/RHSA-2017:1809
- access.redhat.com/errata/RHSA-2017:2637
- access.redhat.com/errata/RHSA-2017:2633
- access.redhat.com/errata/RHSA-2017:1802
- access.redhat.com/errata/RHSA-2017:2493
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache tomcat | 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.12, 7.0.13, 7.0.14, 7.0.15, 7.0.16, 7.0.17, 7.0.18, 7.0.19, 7.0.20, 7.0.21, 7.0.22, 7.0.23, 7.0.24, 7.0.25, 7.0.26, 7.0.27, 7.0.28, 7.0.29, 7.0.30, 7.0.31, 7.0.32, 7.0.33, 7.0.34, 7.0.35, 7.0.36, 7.0.37, 7.0.38, 7.0.39, 7.0.40, 7.0.41, 7.0.42, 7.0.43, 7.0.44, 7.0.45, 7.0.46, 7.0.47, 7.0.48, 7.0.49, 7.0.50, 7.0.51, 7.0.54, 7.0.55, 7.0.56, 7.0.57, 7.0.58, 7.0.59, 7.0.60, 7.0.61, 7.0.62, 7.0.63, 7.0.64, 7.0.65, 7.0.66, 7.0.67, 7.0.68, 7.0.69, 7.0.70, 7.0.71, 7.0.72, 7.0.73, 7.0.74, 7.0.75, 7.0.76, 7.0.77, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.0.6, 8.0.7, 8.0.9, 8.0.10, 8.0.11, 8.0.12, 8.0.13, 8.0.14, 8.0.15, 8.0.16, 8.0.17, 8.0.18, 8.0.19, 8.0.20, 8.0.21, 8.0.22, 8.0.23, 8.0.24, 8.0.25, 8.0.26, 8.0.27, 8.0.28, 8.0.29, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.38, 8.0.39, 8.0.40, 8.0.41, 8.0.42, 8.0.43, 8.5.0, 8.5.1, 8.5.2, 8.5.3, 8.5.4, 8.5.5, 8.5.6, 8.5.7, 8.5.8, 8.5.9, 8.5.10, 8.5.11, 8.5.12, 8.5.13, 8.5.14, 9.0.0 | — |
| org.apache.tomcat:tomcatMaven | 9.0.0.M1 ≤ v < 9.0.0.M21, 8.5.0 ≤ v < 8.5.15, 8.0.0 ≤ v < 8.0.44, 7.0.0 ≤ v < 7.0.78 | 9.0.0.M21, 8.5.15, 8.0.44, 7.0.78 |
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.