CVE-2017-8230
Təsvir
Amcrest IPM-721S V2.420.AC00.16.R.20160909 cihazlarında istifadəçilər "admin" və "user" olmaqla iki qrupa bölünür. Lakin təhlükəsizlik analizinin bir hissəsi kimi müəyyən edilmişdir ki, "user" qrupuna aid olan və cihazın veb inzibati interfeysinə daxil olmaq imkanı olan aşağı imtiyazlı istifadəçi, cihaz tərəfindən təmin edilən HTTP API-lərdən istifadə edərək interfeysə yeni inzibati istifadəçi əlavə edə və həmin hesab vasitəsilə bütün inzibatçı hərəkətlərini yerinə yetirə bilər. Əgər V2.420.AC00.16.R 9/9/2016 proqram təminatı versiyası binwalk aləti ilə analiz edilərsə, /usr qovluğundakı bir çox binar faylları ehtiva edən cihazın fayl sisteminin olduğu _user-x.squashfs.img.extracted arxivi əldə edilir. HTTP API-lərdə təsvir olunan müxtəlif hərəkətləri yerinə yetirən zəifliyi olan funksiyalar "sonia" binar faylında yerləşir. Bu binar fayl IDA-pro proqramında açıldıqda onun ARM little endian formatında olduğu görünür. IDA pro-da 0x00429084 ünvanındakı funksiya "addUser" hərəkəti üçün HTTP API sorğusunu emal edən funksiyadır. Həmin funksiyaya gələn çağırışlar izləndikdə, 0x0041F588 ünvanındakı sub_ 41F38C funksiyasının brauzerdən gələn çağırışı analiz etdiyi və heç bir avtorizasiya yoxlaması olmadan onu "addUser" funksiyasına ötürdüyü aydın şəkildə görünür.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| amcrest ipm-721s_firmware | v ≤ 2.420.ac00.16.r.20160909 | — |
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.