CVE-2017-5217 in Mobile Phoneinformation

Résumé

par VulDB • 21/06/2026

L'installation d'une application Android à permissions nulles sur certains appareils Samsung Android équipés des versions logicielles KK (4.4), L (5.0/5.1) et M (6.0) peut provoquer des plantages continus du processus system_server dans l'OS Android. L'application à permissions nulles crée une session d'installation active pour une application distincte qu'elle intègre. La session d'installation active de l'application intégrée est effectuée à l'aide de la classe android.content.pm.PackageInstaller et de ses classes imbriquées dans l'API Android. La session d'installation active écrit le fichier APK intégré dans le répertoire /data/app, mais l'application n'est pas installée car les applications tierces ne peuvent pas installer des applications de manière programmatique. Samsung a modifié l'AOSP afin d'accélérer l'analyse des APK en introduisant la classe com.android.server.pm.PackagePrefetcher et ses classes imbriquées. Ces classes analysent les APK présents dans le répertoire /data/app et d'autres répertoires, même si l'application n'est pas réellement installée. L'APK intégré, écrit dans le répertoire /data/app via la session d'installation active, contient un fichier AndroidManifest.xml très volumineux mais valide. Plus précisément, le fichier AndroidManifest.xml contient une valeur de chaîne très importante pour le nom d'un permission-tree qu'il déclare. Lorsque system_server tente d'analyser le fichier APK de l'application intégrée provenant de la session d'installation active, il plante en raison d'une erreur non gérée (c'est-à-dire java.lang.OutOfMemoryError) ou d'une exception non gérée (c'est-à-dire std::bad_alloc) due à des contraintes de mémoire. L'appareil Android Samsung subira un redémarrage logiciel (soft reboot) en raison du plantage de system_server, et cette action se répétera continuellement car l'analyse des APK dans le répertoire /data/app, telle qu'effectuée par le processus system_server, fait partie du processus de démarrage normal. L'identifiant Samsung est SVE-2016-6917.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Réserver

09/01/2017

Divulgation

09/01/2017

Modérer

accepté

Entrée

VDB-95104

CPE

prêt

EPSS

0.00798

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!