CVE-2026-83628
Açıklama
WordPress için geliştirilen Theme My Login eklentisi, Multisite kurulumlarında 7.1.15 dahil önceki sürümlerde Eksik Yetkilendirme (Missing Authorization) zafiyetine sahiptir. Bu durum, `tml_ms_signup_handler()` fonksiyonunun `gimmeanotherblog` dalının ağın `active_signup` kayıt politikasını uygulamamasından kaynaklanmaktadır; bu dal yalnızca `is_user_logged_in()` kontrolü yaparken, `validate-blog-signup` gibi kardeş dallar tam politika denetimini uygulamaktadır. Bu durum, Abone (Subscriber) seviyesinde ve üzeri erişime sahip kimliği doğrulanmış saldırganların, Theme My Login'in kayıt rotasına doğrudan `stage=gimmeanotherblog` parametresiyle POST isteği göndererek yapılandırılmış kayıt politikasını tamamen atlatmalarına olanak tanır — politika `none` veya `user` olarak ayarlanmış olsa bile. Bu işlem, `wpmu_create_blog()` fonksiyonunun saldırganın kullanıcı kimliği ile çalışmasına neden olur ve ardından WordPress çekirdeği, `add_user_to_blog()` aracılığıyla yeni oluşturulan alt site üzerinde Yönetici (Administrator) rolünü atar. Elde edilen yetki artışı yalnızca yeni oluşturulan alt site ile sınırlıdır; saldırganın hesabı ana sitede Abone seviyesindeki erişimini korur ve Süper Yönetici (Super Admin) veya `manage_network` ya da `manage_sites` gibi ağ düzeyinde yetenekler elde etmez.
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 |
|---|---|---|
| jfarthing84 Theme My Login | v ≤ 7.1.15 | — |
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.