CVE-2026-6456
Təsvir
WordPress üçün olan Account Switcher plagini 1.0.2 versiyası daxil olmaqla bütün versiyalarda İmtiyazların Yüksəldilməsi zəifliyinə malikdir. Bu, `app/RestAPI.php:111` faylında `rememberLogin` REST API son nöqtəsinin gizli məlumatın təsdiqi üçün boş müqayisədən (`!==` əvəzinə `!=`) istifadə etməsi və gizli məlumatın boş olmadığının yoxlanılmaması ilə bağlıdır. Hədəf istifadəçi "Məni xatırla" funksiyasından heç vaxt istifadə etmədikdə, onların `asSecret` istifadəçi metası mövcud olmur və bu, `get_user_meta()` funksiyasının boş sətir qaytarmasına səbəb olur. Hücumçu boş `secret` parametri göndərə bilər ki, bu da müqayisədən keçir (`'' != ''` ifadəsi `false`dur) və daha sonra son nöqtə hədəf istifadəçi üçün `wp_set_auth_cookie()` funksiyasını çağırır. Əlavə olaraq, bütün REST marşrutları heç bir səlahiyyət yoxlaması olmadan `permission_callback => '__return_true'` istifadə edir. Bu, Abunəçi (Subscriber) səviyyəsi və daha yüksək giriş hüququna malik autentifikasiya olunmuş hücumçular üçün Administrator daxil olmaqla istənilən istifadəçi hesabına keçid etməyi mümkün edir və nəticədə onlara tam inzibati imtiyazlar 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 |
|---|---|---|
| beycanpress Account Switcher | v ≤ 1.0.2 | — |
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.