CVE-2026-14262
Açıklama
WordPress için geliştirilen Simple JWT Login – Allows you to use JWT on REST endpoints. eklentisinin 3.6.6 dahil tüm sürümleri, `payload` parametresi üzerinden Kimlik Doğrulama Atlatma ile Yetki Yükseltme zafiyetine sahiptir. Zafiyet, `AuthenticateService::generatePayload()` fonksiyonunun yalnızca yönetici tarafından yapılandırılan `jwt_payload` listesinde yer alan JWT yükleme anahtarlarını üzerine yazmasından kaynaklanmaktadır; bu durum, saldırgan tarafından sağlanan `email`, `id` veya `username` gibi kimlik iddialarının bozulmadan kalmasına ve sitenin HS256 gizli anahtarı ile JWT içerisine imzalanmasına neden olur. Bu durum, abone düzeyinde ve üzeri erişime sahip kimliği doğrulanmış saldırganların, `/wp-json/simple-jwt-login/v1/auth` uç noktasındaki `payload` parametresine hedef bir yöneticinin e-posta adresini enjekte ederek ve ardından elde edilen JWT'yi `/autologin` uç noktasında kullanarak söz konusu yönetici olarak tam yetkili bir oturum açmalarına ve böylece yetkilerini Yönetici seviyesine yükseltmelerine olanak tanır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nicu_m Simple JWT Login – Allows you to use JWT on REST endpoints. | v ≤ 3.6.6 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.