Metin, Android'in telefon çerçevesindeki (telephony framework) WapPushOverSms bileşeninde bulunan ciddi bir güvenlik açığını detaylandırıyor. Sorunun temel nedeni, decodeWapPdu() metodunda gerçekleştirilen denetimsiz bir tam sayı dönüştürmesidir. Burada, 5 baytlık bir WSP başlık uzunluğu "long" değer olarak okunuyor ve herhangi bir sınır kontrolü yapılmadan "int" tipine dönüştürülüyor. Belirli bir hatalı içerik (0x80000000), negatif bir tam sayıya (-2147483648) dönüşüyor ve bu değer daha sonra bir bayt dizisi (byte array) tahsis etmek için kullanılıyor. Bu durum, ana iş parçacığında (main thread) yakalanamayan bir NegativeArraySizeException hatasına yol açarak, mesaj alındığı anda com.android.phone sürecinin aniden çökmesine neden oluyor. Saldırı vektörü "sıfır tıklama" (zero-click) ve sessiz olarak sınıflandırılmaktadır; yani kurbanın herhangi bir işlem yapmasına gerek yoktur...

Konular: Siber Güvenlik, Android Zafiyetleri, Kamu Güvenliği ve Telekomünikasyon

SiteM’de tam özet, flashcard ve quiz →

Orijinal kaynak: smsofdeath.com

Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.