CVE-2026-17607
Təsvir
WordPress üçün olan WP Inventory Manager plagini 2.5.1 daxil olmaqla daha aşağı versiyalarda [wpinventory] shortcode-unun 'where' atributu vasitəsilə SQL Injection zəifliyinə malikdir. Bu, istifadəçi tərəfindən təmin edilən parametrinin kifayət qədər filtirlənməməsi və WPIMItem::get_all() funksiyasındakı mövcud SQL sorğusunun lazımi şəkildə hazırlanmaması ilə bağlıdır — parse_custom_where() yalnız html_entity_decode() həyata keçirir, nöqtəli vergülləri silir və sahə etiketlərinin adlarını əvəz edir, lakin $wpdb->prepare() və ya ağ siyahıdan (whitelist) istifadə etmir. Nəticədə alınan sətir birbaşa SELECT ifadəsinə birləşdirilir və $wpdb->get_results() vasitəsilə icra edilir. Bu, Kontribütor səviyyəsində və daha yuxarı giriş hüququna malik autentifikasiya olunmuş hücumçulara mövcud sorğulara əlavə SQL sorğuları əlavə etməyə və bununla da verilənlər bazasından həssas məlumatları çıxarmağa imkan verir.
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 |
|---|---|---|
| chuck1982 WP Inventory Manager | v ≤ 2.5.1 | — |
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.