CVE-2026-89426
Təsvir
WordPress üçün olan Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more plagini 9.6.1.0 versiyası daxil olmaqla bütün versiyalarda İmtiyazların Yüksəldilməsi zəifliyinə malikdir. Bu, `maybe_update_user_role()` funksiyasının hədəf rolu birbaşa hücumçunun nəzarətində olan və feed-in `user_role_field_id` parametri vasitəsilə konfiqurasiya edilmiş Gravity Forms giriş sahəsindən oxuması və təmin edilən dəyəri icazə verilən rolların ağ siyahısına qarşı yoxlamadan `WP_User::set_role()` funksiyasına ötürməsi səbəbindən baş verir. Bu, Subscriber səviyyəsində və daha yüksək girişi olan autentifikasiya olunmuş hücumçulara, forma göndərildiyi zaman gizli rol sahəsinin dəyərini dəyişdirərək öz imtiyazlarını administrator səviyyəsinə qaldırmaq imkanı verir. Eksploytasiya həmçinin ondan asılıdır ki, $0 məbləğindəki sifarişlər real ödəniş tələb olunmadan forma göndərildiyi zaman sinxron şəkildə SUCCESS kimi qeyd edilir və heç bir GF User Registration istifadəçisi tapılmadıqda, rol təyinatı hədəfi `$lead['created_by']` — hazırda autentifikasiya olunmuş göndərənin öz istifadəçi ID-sinə yönəlir, bu da hər hansı autentifikasiya olunmuş forma göndərən şəxsi potensial eksploytasiya hədəfinə çevirir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| knitpay Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more | v ≤ 9.6.1.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.