CVE-2026-5110

Yüksek

Açıklama

WordPress için Gravity Forms eklentisi, 2.10.0 dahil önceki sürümlerde Kimlik Doğrulanmamış Depolanan Siteler Arası Betik Çalıştırma (Stored XSS) zafiyetine sahiptir. Bu durum, bir Repeater alanı içinde kullanıldığında SingleProduct alanındaki yetersiz girdi doğrulaması ve çıktı kaçırmadan kaynaklanmaktadır. SingleProduct alanları Repeater alanları içine yerleştirildiğinde, doğrulama akışı normalde alan değerlerinin değiştirilmesini önleyecek olan durum doğrulama mekanizmasını (failed_state_validation()) atlar. validate_subfield() yöntemi yalnızca alanın validate() yöntemini çağırır; bu yöntem SingleProduct alanları için yalnızca miktar alanını doğrular ve ürün adı alanının değiştirilip değiştirilmediğini kontrol etmez. Sonuç olarak, bir saldırgan ürün adı alanına (input .1) rastgele HTML ve JavaScript enjekte edebilir. Kötü niyetli girdi, alan tipi için HTML beklenmediğinde sanitize_entry_value() ham değerler döndürdüğü için temizlenmeden veritabanına kaydedilir. Bir yönetici girişi wp-admin/admin.php?page=gf_entries adresinde görüntülediğinde, get_value_entry_detail() yöntemi ürün adını kaçırma işlemi yapmadan yazdırır ve bu da depolanan XSS yükünün yöneticinin tarayıcısında çalışmasına neden olur. Bu durum, kimlik doğrulanmamış saldırganların, bir yönetici kötü niyetli yük içeren bir girişe eriştiğinde çalışacak rastgele web betiklerini sayfalara enjekte etmelerini mümkün kılar.

ÖnemYüksek
CVSS7.2
İstismar olasılığı—
ÜrünGravity Forms
Yayın2 May 2026
İlk görülme2 May 2026

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ünEtkilenen sürümlerDüzeltildiği sürüm
Gravity Forms Gravity Formsv ≤ 2.10.0—

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.

Intelligence 360 paketinde

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.