CVE-2026-6070
Təsvir
WordPress üçün WP-BusinessDirectory plaqini 4.0.1 versiyası da daxil olmaqla, autentifikasiyasız ixtiyari fayl silinməsinə həssasdır. Bu, JBusinessDirectoryControllerUpload sinfinin remove() metodunda kifayətsiz yol yoxlaması səbəbindən baş verir. task=upload.remove endpoint-inə plaqinin frontend marşrutlaşdırma sistemi vasitəsilə autentifikasiya olmadan çıxış mümkündür. _filename parametri RAW filtri ilə (sanitizasiya olmadan) qəbul edilir və makePathFile() köməkçi funksiyası yalnız qovluq ayırıcı simvolları normallaşdırır, yol keçmə ardıcıllıqlarını (../) silmir. Baza qovluğunu plaqinin sayt qovluğuna təyin edən _path_type=2 parametri ilə birləşdirildikdə, hücumçu plaqin qovluğundan kənara çıxmaq üçün ../ ardıcıllıqları ehtiva edən _filename dəyəri təqdim edə və ixtiyari fayllar — o cümlədən wp-config.php, wp-config-backup.php və ya veb server prosesi üçün əlçatan olan digər kritik server faylları — üzərində PHP-nin unlink() funksiyasını çağıra bilər. Bu, autentifikasiyasız hücumçulara serverdə ixtiyari faylları silmək imkanı verir.
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 |
|---|---|---|
| cmsjunkie WP-BusinessDirectory – Business directory plugin for WordPress | v ≤ 4.0.1 | — |
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.