Ruby on Rails-də Kritik Zəifliyin Detalları
Populyar veb tətbiqi çərçivəsi olan Ruby on Rails-də ciddi bir təhlükəsizlik boşluğu aşkarlanıb. Bu kritik zəiflik, identifikasiyadan keçməmiş (unauthenticated) hücumçulara, xüsusi hazırlanmış bir fayl yükləyərək, tətbiqin serverində istənilən faylları yazmağa imkan verir. Riskin yaranması üçün tətbiqin fayl yükləmə proseslərində ImageMagick kitabxanasından istifadə etməsi tələb olunur.
Zəifliyin Mexanizmi və Təsiri
Bildirilən zəiflik, Ruby on Rails-in fayl yükləmələrini idarə edən komponenti olan Active Storage-da yerləşir. Hücumçular, ImageMagick-in fayl emalı prosesindəki boşluqdan istifadə edərək, zərərli kodları və ya digər həssas faylları server sisteminə daxil edə bilərlər. Bu isə serverin tamamilə komprometasiyası, məlumatların silinməsi, dəyişdirilməsi və ya sistemə tam nəzarətin ələ keçirilməsi ilə nəticələnə bilər.
Təhlükəsizlik Yeniləmələri və Tövsiyələr
Rails layihəsi sözügedən zəifliyi rəsmi bir bildirişlə təsdiqləyib və artıq lazımi yamaları buraxıb. Təhlükəsizlik boşluğu 8.1.4.1 və 8.0.5.2 versiyalarında aradan qaldırılıb. Bütün Ruby on Rails istifadəçilərinə, xüsusilə də Active Storage və ImageMagick-dən istifadə edən tətbiqlərin administratorlarına, mümkün qədər tez bir zamanda sistemlərini yuxarıda qeyd olunan versiyalara yeniləmələri tövsiyə olunur. Yeniləmə edilməməsi, tətbiqləri potensial kritik hücumlar qarşısında həssas vəziyyətdə qoyur.