- Son 7 gün
- CWE-287
CVE-2026-109236
Customer Email Verification for WooCommerce'te kimlik doğrulama atlatma (2.8.2 ve öncesi)
- Yayımlandı
- Güncellendi
- 28 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- Wordfence
Yönetici özeti
Bu açık, mağazanızın müşteri hesaplarını doğrulama mekanizmasını devre dışı bırakarak yetkisiz kişilerin hesaplara erişmesine olanak tanıyabilir. Etkilenen siteler için hesap güvenliği ve müşteri verileri açısından risk orta düzeydedir ve güncelleme öncelikli olarak planlanmalıdır.
ÖzetTürkçe
Customer Email Verification for WooCommerce eklentisinin 2.8.2 ve öncesi sürümlerinde, e-posta doğrulama bağlantısını işleyen fonksiyonda yetkilendirme ve nonce kontrolü bulunmuyor. Doğrulama anahtarı tahmin edilebilir biçimde üretildiği için saldırgan kimlik doğrulaması olmadan doğrulama akışını kötüye kullanabilir. Etkilenen sorgu, eklentinin kurulu olduğu WooCommerce mağazalarıdır; ayrıca güncellemeyle gelen eski bir veritabanı şeması içeren siteler daha fazla risk altındadır.
Saldırgan ne yapabilir?
Saldırgan, kimliği doğrulanmamış olarak bir müşteri hesabına giriş yapabilir veya mevcut bir hesabın e-posta doğrulama durumunu doğrulanmış olarak değiştirebilir.
Kaynaktaki açıklama (İngilizce)
The Customer Email Verification for WooCommerce plugin for WordPress is vulnerable to Authentication Bypass via a Predictable Email-Verification Token in all versions up to, and including, 2.8.2. This is due to the authenticate_user_by_email_link() function — hooked on the wp action and triggered by the cusomer_email_verify GET parameter — lacking any capability check or nonce verification, while the secret_code it validates is generated as md5(email . time()) and the verify_otp_nonce required to trigger token issuance via the wp_ajax_nopriv_resend_otp handler is emitted to every front-end visitor through wp_localize_script. This makes it possible for unauthenticated attackers to log in as a newly created, verified WooCommerce customer bound to an arbitrary email address — or to flip an existing account's customer_email_verified meta to verified — fully bypassing the plugin's core email-verification control. Exploitation requires the cev_user_log table to contain a password column, which is absent from the fresh-install schema shipped in version 2.8.2 but is present on sites upgraded from an older version where that column was defined.
Ne yapmalı?
- Eklentiyi 2.8.2 sürümünden sonra yayımlanan düzeltilmiş bir sürüme güncelleyin; düzeltilmiş sürüm bilgisi kaynakta belirtilmemiştir, bu nedenle eklenti sayfasındaki en güncel sürümü kullanın. Genel öneri
- Güncelleme yapılana kadar eklentiyi devre dışı bırakmayı veya e-posta doğrulama özelliğini geçici olarak kapatmayı değerlendirin. Genel öneri
- Veritabanınızdaki cev_user_log tablosunda password sütununun bulunup bulunmadığını kontrol edin; sütun varsa güncelleme sonrası bu durumu yeniden değerlendirin. Genel öneri
Ek önlemler
- Son bir süredir müşteri hesaplarında beklenmeyen girişleri ve doğrulama durumu değişikliklerini sunucu ve web erişim günlüklerinden inceleyin. Genel öneri
- Eklenti ve WordPress çekirdeğini düzenli olarak güncel tutun ve kullanılmayan eklentileri kaldırın. Genel öneri
- Kritik müşteri hesapları için ek doğrulama katmanları kullanmayı düşünü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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| zorem Customer Email Verification for WooCommerce | ≤ 2.8.2 | – |
Kaynaklar10 kaynak
- CVE.org kaydı
- NVD kaydı
- wordfence.com/…lities/id/a2e9fa74-5501-4429-a500-1d4199571a34 Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.php Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.php Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.php Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.php Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.php Diğer
- wordpress.org/…ns/customer-email-verification-for-woocommerce Diğer
- plugins.trac.wordpress.org/…lass-wc-customer-email-verification-signup.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.