CVE-2026-89426
Açıklama
WordPress için geliştirilen Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more eklentisinin 9.6.1.0 dahil tüm sürümleri Yetki Yükseltme zafiyetine sahiptir. Bu durum, `maybe_update_user_role()` fonksiyonunun hedef rolü doğrudan saldırgan tarafından kontrol edilen bir Gravity Forms giriş alanından —feed'in `user_role_field_id` parametresi üzerinden yapılandırılmıştır— okuması ve sağlanan değeri izin verilen rollerin yer aldığı bir beyaz liste ile doğrulamadan `WP_User::set_role()` fonksiyonuna aktarmasından kaynaklanmaktadır. Bu durum, Abone seviyesi ve üzeri erişime sahip kimliği doğrulanmış saldırganların, form gönderimi sırasında gizli rol alanı değerini değiştirerek yetkilerini yönetici seviyesine yükseltmelerini mümkün kılmaktadır. İstismar süreci, 0$ tutarındaki siparişlerin gerçek bir ödeme gerektirmeden form gönderimi sırasında senkronize olarak SUCCESS şeklinde işaretlenmesi ve herhangi bir GF User Registration kullanıcısı çözülemediğinde rol atama hedefinin `$lead['created_by']` —yani formu gönderen mevcut kimliği doğrulanmış kullanıcının kendi kullanıcı kimliği— değerine geri dönmesiyle daha da kolaylaşmakta; bu da kimliği doğrulanmış her form göndericisini uygun bir istismar hedefi haline getirmektedir.
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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| knitpay Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more | v ≤ 9.6.1.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.
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.