CVE-2026-7831

Yüksek

Açıklama

UltraVNC viewer 1.8.2.2 ve öncesi sürümler, RFB ServerInit mesaj işleyicisinde bir off-by-one yığın arabellek taşması içermektedir. vncviewer/ClientConnection.cpp dosyasında, sunucu tarafından sağlanan nameLength değeri tam olarak 2024 olduğunda, kod 2024 baytlık bir _dn[2024] yığın arabelleği tanımlar ve ReadString(_dn, 2024) fonksiyonunu çağırır. ReadString, NUL sonlandırıcıyı buf[length], yani yığın arabelleğinin bitişinden bir bayt sonrasındaki _dn[2024] konumuna yazar. Kötü niyetli bir VNC sunucusu, ServerInit mesajında 2024 uzunluğunda bir masaüstü adı bildirerek bu durumu tetikleyebilir. Yığın kanaryalarının (stack canaries) bulunmadığı sürüm yapılarında, tek baytlık NUL üzerine yazma işlemi komşu yığın verilerini bozar. /GS yığın korumasının olduğu yapılarda ise kanarya bozulur ve işlem sonlanır, bu da hizmet reddine yol açar. Kullanıcı etkileşimi (görüntüleyiciyi kötü niyetli sunucuya bağlamak) gereklidir.

ÖnemYüksek
CVSS7.6
İstismar olasılığı—
ÜrünUvnc Ultravnc
Yayın1 Tem 2026
İlk görülme1 Tem 2026

Nasıl düzeltilir

Üretici duyuruları

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
uvnc ultravncv ≤ 1.8.2.2—

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.