CVE-2021-43777
Açıklama
Redash, veri görselleştirme ve paylaşımı için kullanılan bir pakettir. Redash sürüm 10.0 ve öncesinde, Google Login (OAuth aracılığıyla) uygulaması, kullanıcıyı giriş yaptıktan sonra yönlendirilecek bir sonraki URL'yi iletmek için `state` parametresini hatalı şekilde kullanmaktadır. `state` parametresi, statik ve kolayca tahmin edilebilir bir değer yerine, Siteler Arası İstek Sahteciliği (CSRF) belirteci için kullanılmalıdır. Bu güvenlik açığı, Redash örneği için Google Login kullanmayan kullanıcıları etkilememektedir. `master` ve `release/10.x.x` dallarındaki bir yama, `Flask-Oauthlib` kütüphanesinin yerini alan ve state değişkeni için otomatik olarak bir CSRF belirteci sağlayan ve doğrulayan `Authlib` ile bu sorunu gidermektedir. Yeni uygulama, bir sonraki URL'yi kullanıcı oturum nesnesinde saklamaktadır. Geçici bir çözüm olarak, güvenlik açığını hafifletmek için Google Login devre dışı bırakılabilir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| redash redash | v ≤ 10.0.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.
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.