Open WebUI Tətbiqində Kritik Boşluq Aşkar Edilib
Open WebUI platformasında aşkar edilmiş, hələ də yamalanmamış kritik bir boşluq təcavüzkarlara tək bir kliklə süni intellekt iş sahələrinə nəzarət etməyə, uzaqdan kod icra etməyə (RCE), istifadəçi hesablarını ələ keçirməyə və həssas çat tarixçələrini oğurlamağa imkan verir.
Boşluğun Texniki Təfərrüatları
Təhlükəsizlik tədqiqatçısı Metin Yunus Kandemir tərəfindən aşkar edilən bu zəiflik, platformanın profil şəkli yükləmə funksiyasındakı Stored Cross-Site Scripting (XSS) boşluğundan qaynaqlanır. Problemin tərtibatçılar tərəfindən etiraf edilməməsi səbəbindən Exploit kodu artıq ictimaiyyətə açıqlanıb və istifadəçiləri müdafiəsiz vəziyyətdə qoyub.
Boşluq, Open WebUI-nin istifadəçi profil şəkillərini emal etmə tərzində mövcuddur. İstifadəçi şəkil yüklədikdə, tətbiq məlumatları idarə etmək üçün /backend/open_webui/routers/users.py faylına etibar edir. Təəssüf ki, kod istifadəçilərin yükləyə biləcəyi media növlərini məhdudlaşdıra bilmir. Təcavüzkar standart JPEG və ya PNG faylı əvəzinə, Base64 ilə kodlanmış JavaScript payload-u ehtiva edən zərərli bir SVG faylı yükləyə bilər.
Tətbiq “inline” məzmun dispozisiya növündən istifadə etdiyi üçün, brauzeri faylı yükləməyə məcbur etmir. Bunun əvəzinə, zərərçəkən şəkil linkinə daxil olduqda, onların brauzeri gizlənmiş JavaScript kodunu dərhal icra edir.
Hücumun Potensial Təsirləri
Hücumun şiddəti qurbanın Open WebUI mühitindəki icazə səviyyəsindən asılıdır:
- Administratorlar: Əgər administrator və ya iş sahəsi imtiyazlarına malik bir istifadəçi zərərli şəkil linkini klikləyərsə, təcavüzkar tək kliklə Remote Code Execution (RCE) əldə edir. JavaScript tətbiqin API-si vasitəsilə gizli şəkildə zərərli bir alət yaradır və daimi bir Backdoor açır.
- Standart İstifadəçilər: Əgər sıradan bir istifadəçi linki klikləyərsə, skript Account Takeover (ATO) ilə nəticələnir. O, istifadəçinin brauzer yaddaşını sakitcə qraps edərək, autentifikasiya tokenlərini oğurlayır və onların çat tarixçəsini tamamilə kopyalayaraq, şəxsi məlumatları xarici bir serverə göndərir.
Əgər qurban artıq sistemə daxil olubsa, əlavə autentifikasiyaya ehtiyac yoxdur. Hücum ani olaraq arxa planda baş verir.
Yamalanmamış Zero-Day Boşluğu və Tərtibatçıların Reaksiyası
Bu zero-day zəifliyi Open WebUI 0.7.2 versiyasında hələ də yamalanmamış qalır. Kandemir ilkin olaraq problemi 10 mart 2026-cı ildə satıcıya bildirmişdi. Lakin, 6 may 2026-cı ildə Open WebUI komandası bu hesabatı dublikat olaraq bağlayıb. Onlar açıqlanmayan bir təhlükəsizlik xəbərdarlığına istinad etmiş və tədqiqatçı UseHacker-ə bildirmişdilər ki, onun zəiflik hesabatı rəsmi tanınma almayacaq. UseHacker-in məlumatına görə, Kandemir bu cavabın məsuliyyətli açıqlama siyasətlərini pozduğuna inanaraq, 8 may 2026-cı ildə tam Proof of Concept (PoC) kodunu dərc edib.
Təşkilatlar Üçün Tövsiyələr
Heç bir rəsmi yamaq yayımlanmadığı üçün Open WebUI istifadə edən təşkilatlar öz mühitlərini qorumaq üçün əl ilə müdafiə tədbirləri tətbiq etməlidirlər:
- Fayl Növlərinin Məhdudlaşdırılması: Administratorlar
media_typedəyişəni üçün ciddi bir “allowlist” tətbiq etmək üçün backend kodunu dəyişdirməlidirlər. Yalnızimage/png,image/jpeg,image/gifvəimage/webpkimi təhlükəsiz formatlar qəbul edilməlidir.image/svg+xmltamamilə bloklandığından əmin olun. - Şübhəli Linklərdən Çəkinin: Yamaq tətbiq olunana qədər istifadəçilər son dərəcə ehtiyatlı olmalıdırlar. Xüsusilə
/profile/imagevə ya/auth?redirect=ehtiva edən URL-lərə yönəldən Open WebUI tətbiqinə aparan gözlənilməz linkləri klikləməyin.