CVE-2026-14262
Təsvir
WordPress üçün nəzərdə tutulmuş və REST son nöqtələrində JWT istifadəsinə imkan verən Simple JWT Login plagini, 3.6.6 daxil olmaqla bütün versiyalarda `payload` parametri vasitəsilə autentifikasiyadan yan keçmə yolu ilə imtiyazların yüksəldilməsi zəifliyinə malikdir. Zəiflik ondan qaynaqlanır ki, `AuthenticateService::generatePayload()` funksiyası yalnız admin tərəfindən konfiqurasiya edilmiş `jwt_payload` siyahısında olan JWT payload açarlarını yeniləyir — bu isı hücumçunun təqdim etdiyi `email`, `id` və ya `username` kimi şəxsiyyət iddialarının dəyişdirilmədən qalmasına və saytın HS256 sirri ilə JWT-yə imzalanmasına səbəb olur. Bu, abunəçi səviyyəsində və daha yuxarı giriş imkanı olan autentifikasiya olunmuş hücumçulara, `/wp-json/simple-jwt-login/v1/auth` son nöqtəsindəki `payload` parametrinə hədəf administratorun e-poçt ünvanını yerləşdirməklə və sonra həmin administrator kimi tam autentifikasiya olunmuş sessiya əldə etmək üçün alınan JWT-ni `/autologin` son nöqtəsində istifadə edərək öz imtiyazlarını Administrator səviyyəsinə yüksəltməsinə 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 |
|---|---|---|
| nicu_m Simple JWT Login – Allows you to use JWT on REST endpoints. | v ≤ 3.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.