CVE-2026-7828
Təsvir
UltraVNC repeater 1.8.2.2 versiyadakı və daha aşağı versiyalarda HTTP sorğularının loqlanması yolunda tam ədəd daşması (integer overflow) mövcuddur. repeater/webgui/settings.c:336 faylında win_log() funksiyası, HTTP sorğu URI-lərindən törəyən line dəyişəni vasitəsilə malloc(sizeof(struct LIST) + strlen(line)) ilə siyahı düyünləri ayırır. Əgər strlen(line) kifayət qədər böyükdürsə, toplama əməliyyatı sizeof(struct LIST)-dən kiçik bir dəyərə daşaraq tələb olunan həcmdən daha kiçik yığın (heap) sahəsinin ayrılmasına səbəb olur. Tam sətirin bu kiçik sahəyə növbəti strcpy əməliyyatı ilə kopyalanması yığın bufer daşmasına (heap buffer overflow) gətirib çıxarır. Cari tətbiqdə bu daşma HTTP qəbul buferi ölçüsü (WI_RXBUFSIZE = 153600 bayt, 32-bitlik quruluşlarda SIZE_MAX-dan xeyli aşağıdır) ilə məhdudlaşır və praktiki istismar imkanını qismən yığın yazılışı ilə məhdud edir. Uzaqdakı autentifikasiya olunmamış hücumçu, repeater-in HTTP portuna maksimum ölçülü URI ehtiva edən HTTP sorğusu göndərməklə nəzəri daşma yolunu tetikleyə bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| uvnc ultravnc | v ≤ 1.8.2.2 | — |
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.