Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-269

CVE-2026-107622

BuddyForms eklentisinde kimlik doğrulamasız yetki yükseltme (yönetici hesabı oluşturma)

themekraft BuddyForms

Kritik 9,8 CVSS 3.1
Yayımlandı
Güncellendi
6 Kas 2026
Açık yaşı
0 gün
Kaydı açan
Wordfence

Yönetici özeti

Bu açık, web sitenizin kontrolünün herhangi bir kimlik doğrulaması olmadan dış kişilerin eline geçmesine yol açabilir. Sitedeki verilerin çalınması, değiştirilmesi veya sitenin kötü amaçlı amaçlarla kullanılması gibi ciddi iş riskleri doğurur. Kritik seviyede olduğu için hemen güncelleme yapılması önerilir.

ÖzetTürkçe

BuddyForms WordPress eklentisinin 2.10.5 sürümüne kadar olan tüm sürümlerinde, form türü karıştırma yöntemiyle yetki yükseltme açığı bulunmaktadır. Saldırgan, oturum açmadan parametresini kullanarak kötü amaçlı bir form yapılandırması ekleyebilmekte; bu yapılandırma, kayıt sırasında yeni bir kullanıcıya yönetici rolü atanmasına yol açabilmektedir. Açık, "Herkes kayıt olabilir" seçeneği açık olan ve herkese açık en az bir BuddyForms formu bulunan siteleri etkilemektedir.

Saldırgan ne yapabilir?

Saldırgan kimlik doğrulaması yapmadan yönetici yetkisine sahip yeni bir WordPress hesabı oluşturabilir ve siteyi tamamen ele geçirebilir.

Kaynaktaki açıklama (İngilizce)

The BuddyForms plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 2.10.5 via a form-type confusion attack through the bf_post_type parameter. This is due to the public frontend submission handler buddyforms_form_response_no_ajax() authorizing logged-out submissions based solely on the target form's public_submit flag while independently trusting the attacker-supplied $_POST['bf_post_type'] to determine the post type of the newly created object — a cross-check introduced in 2.10.2 applies only to existing posts (post_id != 0) and is completely bypassed for new-object creation — combined with the save_post listener buddyforms_edit_form_save_meta_box_data() lacking both a current_user_can() capability check and a form-builder nonce, causing it to unconditionally persist attacker-supplied $_POST['buddyforms_options'] for any newly inserted buddyforms CPT post. This makes it possible for unauthenticated attackers to insert a rogue BuddyForms form configuration with an attacker-controlled new_user_role value into the live global form registry, then submit a registration through that form to create a new WordPress account with administrator-level privileges and achieve full site takeover. Exploitation requires the WordPress site to have "Anyone can register" enabled and at least one public BuddyForms form attached to a page, both of which are standard BuddyForms deployment configurations.

Ne yapmalı?

  1. BuddyForms eklentisini 2.10.5 sürümünden daha yeni bir sürüme güncelleyin. Güvenlik düzeltmesini içeren sürüm için satıcının yayımladığı bilgileri kontrol edin. Genel öneri
  2. Güncelleme yapılamıyorsa, eklentiyi geçici olarak devre dışı bırakın. Genel öneri
  3. WordPress üzerinde "Herkes kayıt olabilir" seçeneğini kapatın; yeni kullanıcı kaydına ihtiyacınız yoksa bu seçenek kapalı kalmalıdır. Genel öneri
  4. Yönetici rolüne sahip tüm kullanıcıları ve son eklenen kullanıcı hesaplarını inceleyin; tanımadığınız hesapları silin ve yönetici parolalarını değiştirin. Genel öneri
  5. BuddyForms form yapılandırmalarını ve yayımlanmış form içeriklerini kontrol ederek yetkisiz eklenmiş form veya kayıt kurallarını kaldırın. Genel öneri

Ek önlemler

  • Yeni yönetici hesaplarının oluşturulmasını ve rol değişikliklerini izleyen bir günlükleme veya bildirim mekanizması kurun. Genel öneri
  • Yönetici hesapları için çok faktörlü kimlik doğrulama kullanın. Genel öneri
  • Eklentileri ve WordPress çekirdeğini düzenli olarak güncel tutun ve kullanılmayan eklentileri kaldırın. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
themekraft BuddyForms ≤ 2.10.5 –

Kaynaklar11 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.