Trusence Her iddianın bir kaynağı var
Son güncelleme: 4 Kasım 2026 Ara English
Güvenlik

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.

Kaynaklar · 1