CVE-2020-5217

Orta

Açıklama

Secure Headers (RubyGem secure_headers) ürününün 3.8.0, 5.1.0 ve 6.2.0 öncesindeki sürümlerinde bir direktif enjeksiyonu zafiyeti bulunmaktadır. Kullanıcı tarafından sağlanan girdi append/override_content_security_policy_directives fonksiyonuna aktarıldığında, bir noktalı virgül enjekte edilerek direktif enjeksiyonuna yol açılabilir. Bu durum, örneğin bir script-src direktifini geçersiz kılmak için kullanılabilir. Yinelenen direktifler yoksayılır ve ilk direktif geçerli olur. secure_headers içerisindeki direktifler alfabetik olarak sıralandığı için neredeyse tamamı script-src'den önce gelir. Daha önce tanımlanmamış bir direktif, SecureHeaders::OPT_OUT sağlanmış olsa bile bir değer alır. Düzeltilmiş sürümler, noktalı virgülleri sessizce boşluklara dönüştürecek ve bu durum gerçekleştiğinde bir kullanımdan kaldırma uyarısı verecektir. Bu, istismar edildiğinde veya yanlışlıkla kullanıldığında zararsız tarayıcı konsol mesajlarıyla sonuçlanacaktır. Gelecek sürümlerde, 500 hatalarına yol açan uygulama hataları oluşturulacaktır. Kullandığınız ana sürüme bağlı olarak düzeltilmiş sürümler 6.2.0, 5.1.0 ve 3.8.0'dır.

ÖnemOrta
CVSS4.4
İstismar olasılığı—
ÜrünTwitter Secure Headers
Yayın23 Oca 2020
İlk görülme23 Oca 2020
Zayıflık türüCWE-95CWE-95

Nasıl düzeltilir

Güncelleyin
  • twitter secure_headers3.8.0, 5.1.0, 6.2.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
twitter secure_headersv < 3.8.0, 5.0.0 ≤ v < 5.1.0, 6.0.0 ≤ v < 6.2.03.8.0, 5.1.0, 6.2.0

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.