CVE-2017-10720

Yüksek

Açıklama

Shekar Endoscope için yayınlanan en güncel aygıt yazılımı üzerindeki IoT cihaz araştırmaları kapsamında, cihaza bağlanmak için kullanılan masaüstü uygulamasının, Wi-Fi adı olarak 26 karakterden fazla veri iletildiğinde bir yığın taşması (stack overflow) sorunu yaşadığı tespit edilmiştir. Bu uygulama cihaza yüklüdür ve uygun yükü (payload) sağlayabilen bir saldırgan, doğrudan kullanıcının sisteminde kod çalıştırabilir. Bu sistemdeki herhangi bir ihlal, saldırganın kullanıcının erişebildiği tüm verilere erişmesine olanak tanıyabilir. Uygulama, cihazı kontrol etmeyi sağlayan ikili paketler göndermek için kullanılan "avilib.dll" adlı bir dinamik bağlantı kitaplığı (DLL) kullanmaktadır. Söz konusu DLL tarafından sunulan işlemlerden biri, kullanıcının cihazdaki Wi-Fi adını değiştirmesine izin veren "sendchangename" fonksiyonundaki şifre değiştirme işlemidir. Bu fonksiyon, 0x758784F8 adresindeki "sub_75876EA0" alt fonksiyonunu çağırır. Fonksiyon, kendisine gönderilen parametrelere göre hangi işlemin yürütüleceğini belirler. "sendchangename", metin kutusuna girilen isim olan veri dizisini ikinci bağımsız değişken olarak ve tamsayı 1 değerini birinci bağımsız değişken olarak iletir. Geri kalan 3 bağımsız değişken ise 0 olarak ayarlanmıştır. 0x75876F19 adresindeki "sub_75876EA0" fonksiyonu, alınan ilk bağımsız değişkeni kullanarak hangi bloğa atlanacağını belirler. İletilen bağımsız değişken 1 olduğu için 0x75876F20 adresine atlar ve buradan, birinci parametre olarak iletilen veri dizisinin uzunluğunu hesaplayan 0x75876F56 adresine geçer. Bu uzunluk ve ilk bağımsız değişken daha sonra, hedef olarak bir yığın adresi kullanan memmove fonksiyonunu çağıran 0x75877001 adresine iletilir; burada bizim tarafımızdan yazılan şifre kaynak olarak ve yukarıda hesaplanan uzunluk kopyalanacak bayt sayısı olarak iletilir, bu da bir yığın taşmasına yol açar.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünIshekar Endoscope Camera Firmware
Yayın17 Haz 2019
İlk görülme17 Haz 2019

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ishekar endoscope_camera_firmwareAralık belirtilmemiş—

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.