CVE-2026-18322
Açıklama
WordPress için Smart Popup by Supsystic eklentisi, 1.12.0 dahil olmak üzere tüm sürümlerinde Yetki Yükseltme zafiyetine sahiptir. Bu durum, `classes/frame.php` dosyasındaki `havePermissions()` fonksiyonunda bir izin haritası çakışmasından kaynaklanmaktadır; burada `array_merge()` popup modülünün yönetici kısıtlı yöntem listesini temel denetleyicinin değeriyle üzerine yazarak `save` işlemini korumalı eylemlerden sessizce kaldırır; bu durum, abonelik onay e-postasının kimlik doğrulaması yapılmamış `wp_ajax_nopriv_save` uç noktasının kabul ettiği aynı genel `pps_nonce` değerini içermesi ve `createWpSubscriber()` içinde sunucu tarafında herhangi bir rol izin listesinin tamamen bulunmamasıyla daha da kötüleşir. Bu, kimlik doğrulaması yapılmamış saldırganların, genel bir abonelik onay e-postasından elde edilen bir nonce kullanarak `admin-ajax.php` adresine özel hazırlanmış bir POST isteği göndermesine, açığa çıkan `popupControllerPps::save()` eylemi aracılığıyla `params[tpl][sub_wp_create_user_role]` değerini `administrator` olarak ayarlamasına ve ardından saldırgan tarafından seçilen kimlik bilgileriyle kalıcı bir WordPress Yönetici hesabı oluşturmak için depolanan onay akışını tetiklemesine 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 |
|---|---|---|
| supsysticcom Smart Popup by Supsystic | v ≤ 1.12.0 | — |
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.