CVE-2026-27899
Təsvir
WireGuard Portal (və ya wg-portal) WireGuard serverinin idarə edilməsi üçün veb əsaslı konfiqurasiya portalıdır. Versiya 2.1.3-dən əvvəl, hər hansı autentifikasiya olunmuş qeyri-administrator istifadəçi, öz istifadəçi profilinin son nöqtəsinə (endpoint) JSON gövdəsində `"IsAdmin": true` göndərərək tək bir PUT sorğusu ilə tam administrator ola bilər. Çıxış edib yenidən daxil olduqdan sonra sessiya verilənlər bazasından administrator imtiyazlarını götürür. İstifadəçi öz profilini yenilədikdə, server bütün JSON gövdəsini, o cümlədən `IsAdmin` boolean sahəsini istifadəçi modelinə parse edir. Hesablanmış və ya qorunan atributları qorumağa məsul olan funksiya müəyyən sahələri (məsələn, baza modelinin məlumatları, bağlı peer sayı və autentifikasiya məlumatları kimi) onların verilənlər bazasındakı dəyərləri ilə sabitləyir, lakin bunu `IsAdmin` üçün etmir. Nəticədə, klient tərəfindən `IsAdmin` üçün göndərilən hər hansı dəyər birbaşa verilənlər bazasına yazılır. Eksploytdan sonra hücumçu WireGuard VPN idarəetmə portalına tam administrator girişinə malik olur. Problem v2.1.3 versiyasında düzəldilmişdir. Master budaqdan qurulmuş 'latest' teqli docker imicləri də bu düzəlişi ehtiva edir.
Necə düzəltmək olar
- wgportal wireguard_portal2.1.3 və ya daha yeni versiya
- github.com/h44z/wg-portal2.1.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| wgportal wireguard_portal | v < 2.1.3 | 2.1.3 |
| github.com/h44z/wg-portalGo | v < 2.1.3, Aralıq göstərilməyib | 2.1.3 |
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.