CVE-2026-7831

Yüksək

Təsvir

UltraVNC viewer 1.8.2.2 versiyadək olan versiyalarda RFB ServerInit mesaj emalçısında bir baytlıq fərqlə yaranan stek bufer daşması mövcuddur. vncviewer/ClientConnection.cpp faylında, server tərəfindən təmin edilən nameLength dəyişəni tam olaraq 2024-ə bərabər olduqda, kod 2024 baytlıq _dn[2024] stek buferi təyin edir və ReadString(_dn, 2024) funksiyasını çağırır. ReadString funksiyası NUL terminatorini buf[length], yəni _dn[2024]-ə yazır ki, bu da stek buferinin sonundan bir bayt kənardır. Zərərli VNC serveri öz ServerInit mesajında uzunluğu 2024 olan masaüstü adı təqdim etməklə bu şəraiti tetikləyə bilər. Stek kanaryaları olmayan release versiyalarda tək baytlıq NUL yazılması bitişik stek məlumatlarını əvəz edir. /GS stek qoruması olan versiyalarda isə kanarya korlanır və proses dayandırılır, nəticədə xidmətdən imtina baş verir. İstifadəçi qarşılıqlı əlaqəsi (viewer-in zərərli serverə qoşulması) tələb olunur.

CiddilikYüksək
CVSS7.6
İstismar ehtimalı—
MəhsulUvnc Ultravnc
Dərc1 iyl 2026
İlk görülmə1 iyl 2026

Necə düzəltmək olar

İstehsalçı bildirişləri

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
uvnc ultravncv ≤ 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.

Intelligence 360 paketində

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.

CVE-2026-7831 · Uvnc Ultravnc · Dark Radar