Rails'te kritik Active Storage açığı: hazırlanmış ImageMagick yüklemeleriyle sunucuya dosya yazılabiliyor
Rails, CVSS puanı 9.8 olan bu açığı 8.1.4.1 ve 8.0.5.2 sürümleriyle kapattı; uygulamanın ImageMagick politikası bu coder'ları engellemiyorsa risk altında.
Rails, Active Storage'da kimlik doğrulaması gerektirmeyen bir saldırganın hazırlanmış bir yükleme yoluyla uygulamanın sunucusuna rastgele dosya yazabilmesine yol açan kritik bir açığı kapattı. Açık, ImageMagick kullanıldığında ortaya çıkıyor. Rails bu açığa 10 üzerinden 9.8 CVSS puanı verdi.
Saldırı için yalnızca bir dosyanın eklenmesi yeterli; uygulamanın varyant oluşturması, önizleme üretmesi ya da analyze çağırması gerekmiyor. Disk servisinin kullanıldığı yerlerde saldırgan sunucudaki dosyaları da okuyabilir; bu, secret_key_base ve saklanan kimlik bilgilerini de kapsayabilir.
Açık 8.1.4.1 ve 8.0.5.2 sürümlerinde giderildi. Bu sürümler, riskli coder'ları engelleyen bir ImageMagick politikası içeriyor. 8.0.5.2 öncesindeki tüm Active Storage sürümleri ve 8.1.4.1 öncesindeki 8.1 sürümleri etkileniyor. Etki uygulamanın yapılandırmasına bağlı: ImageMagick politikası bu coder'ları zaten engelleyen uygulamalar etkilenmiyor. Rails, Debian ve Ubuntu politikalarının bu coder'ları engellemediğini belirtiyor.
Rails, kendisine bildirilen bir saldırı zincirini bildiğini ancak bunun tek zincir olduğunu varsaymadığını açıkladı. Açığın şu ana kadar istismar edilip edilmediği konusunda ise bir açıklama yapılmadı.
Neden önemli
ImageMagick kullanan ve yüklemeleri Active Storage üzerinden işleyen Rails uygulamaları, güvenlik açığını kapatan sürümlere geçmeli ya da ImageMagick politikalarında riskli coder'ları engellemelidir. Debian ya da Ubuntu tabanlı varsayılan politikaya güvenen ekipler, bu politikanın riskli coder'ları engellemediği için doğrudan etkilenebilir. Disk servisi kullanan uygulamalarda secret_key_base ve kimlik bilgilerinin açığa çıkma ihtimali, geçişin acil olduğunu gösteriyor.
Önemli mi, abartı mı?
Bu haber gerçekten önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen oy ver.