- Son 7 gün
- CWE-79
CVE-2026-109997
Ninja Forms eklentisi: kimlik doğrulamasız depolanmış siteler arası betik çalıştırma (XSS)
kstover Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder
- Yayımlandı
- Güncellendi
- 31 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- Wordfence
Yönetici özeti
Bu açık, web sitenizdeki iletişim formlarını kullanan herkesin tarayıcısında zararlı kod çalıştırılmasına olanak tanıyabilir ve saldırgan için kimlik doğrulaması gerektirmez. Ziyaretçilerinizin güvenliği ve sitenizin itibarı açısından risk yüksektir, bu nedenle güncelleme öncelikli olarak ele alınmalıdır.
ÖzetTürkçe
Ninja Forms – Contact Form Builder eklentisinin 3.15.5 sürümüne kadar olan (bu sürüm dahil) tüm sürümlerinde, 'formData.extra' parametresi üzerinden girdiler yeterince temizlenmediği ve çıktılar yeterince kaçışlandırılmadığı için depolanmış siteler arası betik çalıştırma (XSS) açığı bulunmaktadır. Açık, nf_ajax_submit uç noktasında başarısız isteklere geçerli bir nonce değeri verilmesi nedeniyle nonce kontrolünü etkisiz hale getirmektedir. Bu nedenle eklentiyi kullanan WordPress siteleri etkilenmektedir.
Saldırgan ne yapabilir?
Kimlik doğrulaması yapılmadan tek bir istekle sayfalara zararlı betikler enjekte edilebilir; bu betikler, enjekte edilen sayfayı ziyaret eden kullanıcıların tarayıcısında çalışarak oturum bilgilerinin çalınmasına veya kullanıcı adına işlem yapılmasına yol açabilir.
Kaynaktaki açıklama (İngilizce)
The Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'formData.extra' parameter in all versions up to, and including, 3.15.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The nf_ajax_submit endpoint issues a valid nonce to any requester on failure, effectively neutralizing the nonce check and making exploitation trivially achievable in a single unauthenticated request.
Ne yapmalı?
- Ninja Forms eklentisini 3.15.5 sürümünden daha yeni bir sürüme güncelleyin. Kesin düzeltilmiş sürüm bilgisi veri kaynağında belirtilmemiştir; eklentinin resmi sayfasında yayımlanan en güncel sürümü kullanın. Genel öneri
- Güncelleme yapılana kadar eklentinin kullanılmadığı durumlarda eklentiyi devre dışı bırakın. Genel öneri
- Sitenizdeki sayfaları ve form gönderim kayıtlarını beklenmeyen betik içeriklerine karşı kontrol edin ve şüpheli içerik bulursanız temizleyin. Genel öneri
Ek önlemler
- Web uygulaması güvenlik duvarı (WAF) kullanarak form gönderimlerindeki şüpheli betik içeren istekleri engelleyin. Genel öneri
- Tarayıcılarda içerik güvenlik politikası (Content Security Policy) uygulayarak satır içi ve harici betik çalıştırmasını sınırlandırın. Genel öneri
- Yönetici oturumlarını yalnızca güvenilir cihazlarda açın ve bilinmeyen eklentileri düzenli olarak gözden geçirin. 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 |
|---|---|---|
| kstover Ninja Forms – Contact Form Builder with Calculators, Quizzes, Signatures & AI Form Builder | ≤ 3.15.5 | – |
Kaynaklar11 kaynak
- CVE.org kaydı
- NVD kaydı
- wordfence.com/…lities/id/54da4deb-e50c-478d-ab99-222c5573a036 Diğer
- plugins.trac.wordpress.org/…ludes/Templates/admin-metaboxes-calcs.html.php Diğer
- plugins.trac.wordpress.org/….15.5/includes/AJAX/Controllers/Submission.php Diğer
- plugins.trac.wordpress.org/….15.5/includes/AJAX/Controllers/Submission.php Diğer
- plugins.trac.wordpress.org/…ja-forms/tags/3.15.5/includes/Actions/Save.php Diğer
- plugins.trac.wordpress.org/…3.15.5/includes/Database/Models/Submission.php Diğer
- plugins.trac.wordpress.org/…15.5/includes/Admin/Metaboxes/Calculations.php Diğer
- wordpress.org/plugins/ninja-forms Diğer
- plugins.trac.wordpress.org/…ludes/Templates/admin-metaboxes-calcs.html.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.