Vulnerabilitat en el microprogramari d'Android de Samsung explotada mitjançant l'enviament de MMS

Al processador d'imatges Qmage subministrat amb el microprogramari d'Android de Samsung, integrat al sistema de renderització de gràfics Skia, vulnerabilitat (CVE-2020-8899), que permet organitzar l'execució de codi quan es processen imatges en formats QM i QG (".qmg") en qualsevol aplicació. Per dur a terme un atac, l'usuari no necessita realitzar cap acció; en el cas més senzill, n'hi ha prou amb enviar a la víctima un MMS, correu electrònic o missatge de xat que contingui una imatge especialment dissenyada.

Es creu que el problema està present des del 2014, començant amb el microprogramari basat en Android 4.4.4, que va afegir canvis per gestionar formats d'imatge addicionals QM, QG, ASTC i PIO (variant PNG). Vulnerabilitat eliminat в actualitzacions El firmware de Samsung es va llançar el 6 de maig. La plataforma Android principal i el firmware d'altres fabricants no es veuen afectats pel problema.

El problema va ser identificat durant les proves de fuzz per un enginyer de Google, que també va demostrar que la vulnerabilitat no es limita als bloquejos i va preparar un prototip de treball d'explotació que evita la protecció ASLR i llança la calculadora enviant una sèrie de missatges MMS a un Samsung. El telèfon intel·ligent Galaxy Note 10+ amb la plataforma Android 10.


A l'exemple mostrat, l'explotació correcta va requerir uns 100 minuts per atacar i enviar més de 120 missatges. L'explotació consta de dues parts: a la primera etapa, per evitar l'ASLR, l'adreça base es determina a les biblioteques libskia.so i libhwui.so i, a la segona, l'accés remot al dispositiu es proporciona llançant el "reverse". closca”. Depenent de la disposició de la memòria, la determinació de l'adreça base requereix l'enviament de 75 a 450 missatges.

A més, es pot assenyalar publicació Conjunt de correccions de seguretat per a Android, que va eliminar 39 vulnerabilitats. S'ha assignat un nivell crític de perill a tres problemes (encara no s'han revelat els detalls):

  • CVE-2020-0096 és una vulnerabilitat local que permet l'execució de codi quan es processa un fitxer especialment dissenyat);
  • CVE-2020-0103 és una vulnerabilitat remota del sistema que permet l'execució de codi quan es processen dades externes especialment dissenyades);
  • CVE-2020-3641 és una vulnerabilitat dels components propietaris de Qualcomm).

Font: opennet.ru

Afegeix comentari