CVE-2021-39197

Orta

Açıklama

better_errors, standart Rails hata sayfasının yerine geçen ve daha bilgi açısından zengin hata sayfaları sunan açık kaynaklı bir alternatiftir. Ayrıca herhangi bir Rack uygulamasında Rack ara katman yazılımı olarak Rails dışında da kullanılabilir. 2.8.0 öncesindeki better_errors sürümleri, dahili istekleri için CSRF koruması uygulamamıştır. Ayrıca bu istekler için doğru "Content-Type" başlığını zorunlu kılmamış, bu da CORS koruması olmadanlemen çapraz kökenli bir "basit isteğin" yapılmasına izin vermiştir. Bunlar birlikte, better_errors etkinleştirilmiş bir uygulamayı çapraz kökenli saldırılara açık hale getirmiştir. Bir geliştirici aracı olan better_errors dokümantasyonu, yalnızca `development` paket grubuna eklenmesini şiddetle tavsiye eder; dolayısıyla bu güvenlik açığı yalnızca geliştirme ortamlarını etkilemelidir. Lütfen projenizin better_errors kullanımını `development` grubuyla (veya Rails dışındaki karşılığıyla) sınırladığından emin olun. 2.8.x sürümüyle birlikte CSRF koruması zorunlu hale getirilmiştir. En son sürüme veya minimumda "~> 2.8.3" sürümüne yükseltmeniz önerilir. better_errors'ın eski sürümlerini kullanmanın risklerini azaltmak için bilinen bir geçici çözüm yoktur.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
ÜrünBetter Errors
Yayın7 Eyl 2021
İlk görülme7 Eyl 2021

Nasıl düzeltilir

Güncelleyin
  • better_errors_project better_errors2.8.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
better_errors_project better_errorsv < 2.8.02.8.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.

CVE-2021-39197 · Better Errors · Dark Radar