CVE-2017-8335

Yüksək

Təsvir

AL-R096 proqram təminatına malik Securifi Almond, Almond+ və Almond 2015 cihazlarında problem aşkar edilmişdir. Cihaz istifadəçiyə simsiz şəbəkə üçün ad təyin etmək imkanı verir. Bu dəyərlər cihaz tərəfindən NVRAM-da (qeyri-uçucu RAM) saxlanılır. Belə görünür ki, cihazda adları təyin etmək üçün bu sorğuda ötürülən POST parametrləri üçün sətir uzunluğu yoxlaması mövcud deyil. Bu, hücumçuya "mssid_1" POST parametrində böyük həcmli faydalı yük (payload) göndərməyə imkan verir. Cihaz həmçinin istifadəçiyə onun tərəfindən təyin edilmiş Wifi Şəbəkəsinin adını görməyə imkan verir. Bu sorğunu emal edərkən, cihaz 0x004268A8 ünvanındakı "getCfgToHTML" adlı funksiyanı çağırır; bu funksiya daha əvvəl "mssid_1" parametri ilə təyin edilmiş dəyəri SSID2 olaraq götürür və bu dəyər həmin funksiya üçün təyin edilmiş stekdə daşmaya səbəb olur. Bu, hücumçuya stekdəki $ra registrinə nəzarət etməyə və öz seçdiyi faydalı yüklü kodu icra etməklə cihazı idarə etməyə imkan verir. Əgər AL-R096 proqram təminatı versiyası binwalk aləti ilə analiz edilərsə, bütün binar faylları ehtiva edən və cihazda qurulmuş fayl sistemini saxlayan cpio-root arxivi əldə edilir. POST sorğusu ilə göndərilən dəyərləri qəbul edən zəiflikli funksiya "goahead" binar faylında yerləşir. Bu binar faylı IDA-pro-da açdıqda, onun MIPS little endian formatında olduğu görünür. IDA pro-dakı sub_00420F38 funksiyasının 0x0042BA00 ünvanında "mssid_1" POST parametri ilə göndərilən dəyərləri qəbul etdiyi və sonra onları 0x0042C314 ünvanında NVRAM-a yazdığı müəyyən edilmişdir. Dəyər daha sonra 0x00426924 ünvanındakı "getCfgToHTML" funksiyasında geri çağırılır və bu funksiya tərəfindən istifadə edilən "strcat" funksiyası səbəbindən bufer daşması baş verir.

CiddilikYüksək
CVSS8.0
İstismar ehtimalı—
MəhsulSecurifi Almond 2015 Firmware
Dərc18 iyn 2019
İlk görülmə18 iyn 2019

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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
securifi almond_2015_firmwareal-r096—
securifi almond\+firmwareal-r096—
securifi almond_firmwareal-r096—

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-2017-8335 · Securifi Almond 2015 Firmware · Dark Radar