CVE-2026-4666
Açıklama
WordPress için geliştirilen wpForo Forum eklentisi, 2.4.16 dahil önceki tüm sürümlerde, `classes/Posts.php` dosyasındaki `edit()` metodunda kullanıcı kontrollü girdiler üzerinde `extract($args, EXTR_OVERWRITE)` kullanılması nedeniyle yetkisiz veri değişikliğine karşı savunmasızdır. `Actions.php` içerisindeki `post_edit` işlem yöneticisi, `$_REQUEST['post']` değerini doğrudan `Posts::edit()` metoduna iletir ve bu metod da `extract($args, EXTR_OVERWRITE)` fonksiyonunu çağırır. Bir saldırgan, yerel `$guestposting` değişkeninin üzerine yazmak için `post[guestposting]=1` değerini enjekte ederek tüm izin kontrol bloğunun atlanmasına neden olabilir. Nonce kontrolü, 8 forum şablonunun tamamında paylaşılan sabit bir `wpforo_verify_form` işlemi kullandığından, herhangi bir forum sayfasını görüntüleyebilen her kullanıcı geçerli bir nonce elde eder. Bu durum, Abone seviyesi ve üzeri erişime sahip kimliği doğrulanmış saldırganların; özel forumlardaki gönderiler, yönetici gönderileri ve moderatör gönderileri dahil olmak üzere herhangi bir forum gönderisinin başlık, gövde, isim ve e-posta alanlarını düzenlemesini mümkün kılar. İçerikler, JavaScript'i temizleyen ancak zengin HTML'e izin veren `wpforo_kses()` fonksiyonundan geçmektedir.
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 |
|---|---|---|
| tomdever wpForo Forum | v ≤ 2.4.16 | — |
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.