- Son 7 gün
- CWE-269
CVE-2026-116624
Advanced Members for ACF: Parola formunda yetki yükseltme açığı
- Yayımlandı
- Güncellendi
- 6 Kas 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- Wordfence
Yönetici özeti
Bu açık, sitenizin ana yönetici hesabının ele geçirilmesine yol açabilir ve bu da tüm web sitesinin kontrolünün kaybı anlamına gelir. Sitede kayıtlı müşteri veya üye bilgileri de risk altındadır. Saldırının basit olması nedeniyle bu durumun hemen ele alınması gerekir.
ÖzetTürkçe
Advanced Members for ACF eklentisinin 1.3.0 ve daha eski sürümlerinde, hesap parolası değiştirme formundaki bir PHP operatör önceliği hatası yetki denetimini atlatır. Abone seviyesinde oturum açmış herhangi bir kullanıcı bu açığı kullanabilir. Hata, işlem sırasında birincil yönetici hesabını (kullanıcı ID 1) hedef alır.
Saldırgan ne yapabilir?
Saldırgan, sitenin birincil yönetici hesabının parolasını kendi belirlediği bir değerle değiştirebilir ve siteye tam yönetici erişimi sağlayabilir. Bu erişimle içerik, kullanıcı verileri ve sunucu üzerindeki diğer işlemler ele geçirilebilir.
Kaynaktaki açıklama (İngilizce)
The Advanced Members for ACF plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.3.0 via the acf[_amem_local_user_password] parameter of the [advanced-members-account-password] shortcode form submission. This is due to a PHP operator-precedence bug in the pre_update_value function of acf/fields/class-user-password.php that assigns boolean true instead of the resolved user ID to $user_id, causing the _can_edit() authorization check to pass for any logged-in user via PHP loose equality, and causing wp_update_user() to cast 'ID' => true to integer 1 — unconditionally targeting the primary administrator account. This makes it possible for authenticated attackers, with Subscriber-level access and above, to overwrite the password of user ID 1 (the site's primary administrator) with an attacker-chosen value, granting full administrative access to the site. The intended exclusion guard in Account::process that strips the password field before saving is defeated because amem_save_all_fields() re-reads the full field list from amem()->submission and silently overwrites the caller-supplied excluded fields array with an empty array, ensuring the password field is always processed.
Ne yapmalı?
- Bu kayıtta eklentinin 1.3.0 ve daha eski sürümleri için bir düzeltilmiş sürüm bilgisi bulunmuyor. Eklentinin satıcısından güncel bir sürüm olup olmadığını kontrol edin ve varsa hemen kurun. Genel öneri
- Düzeltilmiş bir sürüm yoksa Advanced Members for ACF eklentisini geçici olarak devre dışı bırakın veya kaldırın. Genel öneri
- Yönetici hesabının (kullanıcı ID 1) parolasını hemen değiştirin ve güçlü, benzersiz bir parola kullanın. Genel öneri
- Yönetici hesaplarında beklenmedik parola değişikliklerini, yeni eklenen yönetici kullanıcılarını ve açık oturumları inceleyin. Şüpheli bir durum varsa tüm oturumları sonlandırın ve gerekirse siteyi yeniden değerlendirin. Genel öneri
Ek önlemler
- Abone ve benzeri düşük yetkili kullanıcılara yönetici yetkisi vermeyin ve en az yetki ilkesini uygulayın. Genel öneri
- Yönetici hesapları için iki faktörlü doğrulama kullanın. Genel öneri
- Web sunucusu ve WordPress erişim günlüklerinde parola değiştirme isteklerini düzenli olarak izleyin. 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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| danbilabs Advanced Members for ACF | ≤ 1.3.0 | – |
Kaynaklar9 kaynak
- CVE.org kaydı
- NVD kaydı
- wordfence.com/…lities/id/6fc38f0b-bf13-4d01-a4b3-38a43fc726d6 Diğer
- plugins.trac.wordpress.org/…/tags/1.3.0/acf/fields/class-user-password.php Diğer
- plugins.trac.wordpress.org/…ags/1.3.0/acf/fields/base/trait-amem-field.php Diğer
- plugins.trac.wordpress.org/…ed-members/tags/1.3.0/core/functions-forms.php Diğer
- plugins.trac.wordpress.org/…ed-members/tags/1.3.0/core/actions/account.php Diğer
- plugins.svn.wordpress.org/advanced-members/trunk Diğer
- plugins.trac.wordpress.org/…mbers/trunk/acf/fields/class-user-password.php Diğer
Kayıt geçmişi
- 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.