CVE-2017-8230
Açıklama
Amcrest IPM-721S V2.420.AC00.16.R.20160909 cihazlarında kullanıcılar "admin" ve "user" olmak üzere iki gruba ayrılmıştır. Ancak güvenlik analizinin bir parçası olarak, "user" grubuna ait olan ve cihazın web yönetim arayüzüne giriş yetkisi bulunan düşük yetkili bir kullanıcının, cihaz tarafından sağlanan HTTP API'lerini kullanarak arayüze yeni bir yönetici kullanıcı ekleyebildiği ve bu hesap aracılığıyla tüm yönetici işlemlerini gerçekleştirebildiği tespit edilmiştir. Firmware versiyonu V2.420.AC00.16.R 9/9/2016 binwalk aracı ile analiz edildiğinde, /usr klasöründeki birçok ikili dosyayı içeren ve cihazdaki dosya sistemi kurulumunu barındıran _user-x.squashfs.img.extracted arşivi elde edilir. "sonia" adlı ikili dosya, HTTP API'lerinde tanımlanan çeşitli işlemleri gerçekleştiren savunmasız fonksiyonlara sahip olan dosyadır. Bu ikili dosya IDA-pro ile açıldığında, ARM little endian formatını takip ettiği görülür. IDA pro'da 0x00429084 adresindeki fonksiyon, "addUser" işlemi için gelen HTTP API isteğini işleyen fonksiyondur. Bu fonksiyona yapılan çağrılar izlendiğinde, 0x0041F588 adresindeki sub_ 41F38C fonksiyonunun tarayıcıdan gelen çağrıyı ayrıştırdığı ve herhangi bir yetkilendirme kontrolü yapmadan "addUser" fonksiyonuna aktardığı açıkça görülebilir.
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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| amcrest ipm-721s_firmware | v ≤ 2.420.ac00.16.r.20160909 | — |
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.
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.