CVE-2024-27299
Təsvir
phpMyFAQ PHP 8.1+ və MySQL, PostgreSQL və digər verilənlər bazaları üçün açıq mənbəli FAQ veb tətbiqidir. E-poçt ünvanının düzgün escape edilməməsi səbəbindən "Add News" funksionallığında SQL inyeksiyası zəifliyi aşkar edilmişdir. Bu, FAQ xəbərlərini əlavə etmək/redaktə etmək hüququna malik istənilən autentifikasiyadan keçmiş istifadəçiyə bu zəiflikdən istifadə edərək məlumatları exfiltrasiya etməyə, hesabları ələ keçirməyə və bəzi hallarda hətta uzaqdan kodun icrasına (RCE) nail olmağa imkan verir. Zəiflikli sahə PHP-nin `FILTER_VALIDATE_EMAIL` filtrindən istifadə edən `authorEmail` sahəsidir. Bu filtr SQL inyeksiyası hücumlarından qorunmaq üçün kifayət deyil və yenə də düzgün escape edilməlidir. Lakin phpMyFAQ-ın bu versiyasında (3.2.5) bu sahə düzgün escape edilmir və SQL inyeksiyası zəifliyindən tam istifadə etmək üçün digər sahələrlə birlikdə istifadə oluna bilər. Bu zəiflik 3.2.6 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- phpmyfaq/phpmyfaq3.2.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| phpmyfaq phpmyfaq | 3.2.5 | — |
| phpmyfaq/phpmyfaqPackagist | 3.2.5 ≤ v < 3.2.6 | 3.2.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.