CVE-2026-52771
Təsvir
YesWiki PHP dilində yazılmış wiki sistemidir. Versiya 4.2.0-dan versiya 4.6.6-ya qədər olan hissədə ApiController::deletePage() funksiyası verilənlər bazasından əldə edilən səhifə teqini (page tag) escape etmədən 'DELETE FROM …_links WHERE to_tag = '$tag'' sorğusuna daxil edir. Səhifə teqi hücumçunun nəzarətindədir — POST /api/pages/{tag} API-si tək dırnaqlar da daxil olmaqla istənilən URL-kodlaşdırılmış dəyərləri qəbul edir və onları saxlayır. Buna görə də, aşağı imtiyazlı autentifikasiya olunmuş istifadəçi teqi SQL fraqmenti olan bir səhifə yarada, standart {{include page="…"}} link mexanizmi vasitəsilə həmin səhifəni yetim olmayan (non-orphaned) hala gətirə və daha sonra wiki verilənlər bazasında ixtiyari SQL sorğularını icra etmək üçün silmə nöqtəsini (delete endpoint) çağıra bilər ki, bura hər hansı cədvəldən zaman əsaslı kor məlumat sızdırmaları (time-based blind data exfiltration) da daxildir. Bu problem 4.6.6 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- yeswiki/yeswiki4.6.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| yeswiki/yeswikiPackagist | 4.2.0 ≤ v < 4.6.6 | 4.6.6 |
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.