CVE-2026-27128
Təsvir
Craft məzmun idarəetmə sistemidir (CMS). Versiyalar 4.5.0-RC1-dən 4.16.18-ə qədər və 5.0.0-RC1-dən 5.8.22-yə qədər olan versiyalarda, istifadəsi məhdudlaşdırılmış tokenlər üçün Craft CMS-in token təsdiqləmə xidmətində Time-of-Check-Time-of-Use (TOCTOU) yarış şəraiti (race condition) mövcuddur. `getTokenRoute()` metodu tokenin istifadə sayını oxuyur, onun limit daxilində olub-olmadığını yoxlayır və sonra verilənlər bazasını ayrı-ayrı qeyri-atomik əməliyyatlar vasitəsilə yeniləyir. Eyni vaxtda çoxlu sorğular göndərməklə hücumçu, verilənlər bazasının yenilənməsi tamamlanmamışdan əvvəl tək dəfəlik impersonasiya tokenini bir neçə dəfə istifadə edə bilər. Bunun işləməsi üçün hücumçu digər vasitələrlə vaxtı bitməmiş tokeni olan etibarlı istifadəçi hesabı impersonasiya URL-ni əldə etməli və mövcud hər hansı sürət məhdudiyyəti (rate-limiting) qaydalarını yan keçərək yarış şəraitindən istifadə etməlidir. Bunun imtiyazların yüksəldilməsi olması üçün impersonasiya URL-i cari istifadəçidən daha çox icazələrə malik olan istifadəçi hesabının tokenini ehtiva etməlidir. Versiyalar 4.16.19 və 5.8.23 bu problemi aradan qaldırır.
Necə düzəltmək olar
- craftcms craft_cms4.16.19, 5.8.23 və ya daha yeni versiya
- craftcms/cms4.16.19, 5.8.23 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| craftcms craft_cms | 4.5.0 < v < 4.16.19, 5.0.0 < v < 5.8.23, 4.5.0, 5.0.0 | 4.16.19, 5.8.23 |
| craftcms/cmsPackagist | 4.5.0-RC1 ≤ v < 4.16.19, 5.0.0-RC1 ≤ v < 5.8.23 | 4.16.19, 5.8.23 |
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.