CVE-2017-5664

Yüksek

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.

ÖnemYüksek
CVSS7.5
İstismar olasılığı97. yüzdelik%16,6
ÜrünApache Tomcat
Yayın6 Haz 2017
İlk görülme6 Haz 2017

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
apache tomcat7.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:tomcatMaven9.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.789.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.

Intelligence 360 paketinde

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.