CVE-2026-45378
Təsvir
Decidim iştirakçı demokratiya freymvorkudur. 0.30.9 versiyasından əvvəl, 0.31.0-dan 0.31.5-ə qədər və 0.32.0.rc1-dən 0.32.0.rc2-yə qədər olan versiyalarda, şəxsiyyət sənədinin təsdiqi admin UI-ı verification_attachment bloblarını təkrar istifadə edilə bilən imzalanmış Active Storage disk URL-ləri vasitəsilə yerləşdirir. Bu, URL-i əldə edən hər hansı bir şəxsə, imza vaxtı bitənə qədər autentifikasiya olunmuş Decidim sessiyası olmadan skan edilmiş sənədi yükləməyə imkan verir. Təsdiq sənədi şəkilləri variant_url(...) ilə render edilir ki, bu da faylı avtorizasiyanı yoxlayan kontroller vasitəsilə yönləndirmək əvəzinə, imzalanmış /rails/active_storage/disk/... linkləri yaradır. Decidim Active Storage xidmət URL-lərini yeddi gün ərzində etibarlı qalacaq şəkildə konfiqurasiya etdiyi üçün, həmin müddət ərzində URL-in özü kimlik məlumatına çevrilir. Təsirə məruz qalan fayllar Decidim::Authorization üzrindəki verification_attachment bloblarıdır və admin nəzərdən keçirmə səhifələri həmin imzalanmış URL-ləri gözləyən və təsdiqləmə görünüşləri üçün birbaşa HTML-ə daxil edir. Bu problem 0.30.9, 0.31.5 və 0.32.0.rc2 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| decidim decidim | < 0.30.9, >= 0.31.0.rc1, < 0.31.5, >= 0.32.0.rc1, < 0.32.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.