Blog

Back to Blog

IMessage sizning iPhone-ni buzishi mumkin.

IMessage sizning iPhone-ni buzishi mumkin.

IMessage-dagi zaiflik iPhone-ni butunlay o’chirib qo’yishi mumkin.

Google Project Zero tadqiqotchisi Natali Silvanovich iMessage xizmatida iPhone’ni butunlay ishdan chiqarishi mumkin bo‘lgan zaiflikni aniqladi. «IMCore’dagi -[IMBalloonPluginDataSource individualPreviewSummary] usuli qiymati NSString bo’lmagan IMExtensionPayloadLocalizedDescriptionTextKey kaliti bilan atributni o’z ichiga olgan noto’g’ri sozlangan xabar tufayli NSExceptionni tashlashi mumkin. Bu usul chaqiradi.
, atributni tekshirishsiz satr sifatida qaytarish. Keyin usul –ni chaqiradi, u «NSString» da im_handleIdentifiers ni chaqiradi, bu aslida NSNumber bo’lib, istisnoga sabab bo’ladi, chunki bu sinf uchun selektor mavjud emas. Natijada Mac’da soagent jarayoni ishlamay qoladi va davom etadi, biroq iPhone’da bu kod Springboard’da”, — dedi Silvanovich.

Springboard – bu asosiy ekran uchun mas’ul bo’lgan iOS ilovasi. Yuqorida aytib o’tilgan xabarni olgandan so’ng, Springboard qayta-qayta o’chadi va qayta ishga tusha boshlaydi, natijada foydalanuvchi interfeysi yo’q va iPhone javob bermayapti.

Qattiq qayta o’rnatish muammoni hal qilmaydi. Silvanovich shikastlangan telefonni qayta tiklashning uchta usulini taklif qildi, ammo ularning barchasi barcha ma’lumotlarni butunlay o’chirishni yoki zavod sozlamalarini tiklashni o’z ichiga oladi.

Zaiflik joriy yilning aprel oyida aniqlangan va may oyida iOS 12.3 versiyasi chiqarilishi bilan tuzatilgan.

Share this post

Back to Blog