CVE-2017-5217 in Mobile Phone
Сводка
по VulDB • 21.06.2026
Установка Android-приложения с нулевыми разрешениями на некоторых устройствах Samsung под управлением Android версий KK (4.4), L (5.0/5.1) и M (6.0) может вызывать непрерывные сбои процесса system_server в ОС Android. Приложение с нулевыми разрешениями создает активную сессию установки для отдельного приложения, встроенного в него. Активная сессия установки встроенного приложения выполняется с использованием класса android.content.pm.PackageInstaller и его вложенных классов в Android API. Активная сессия установки записывает встроенный APK-файл в каталог /data/app, однако само приложение не устанавливается, поскольку сторонние приложения не могут программно устанавливать другие приложения. Samsung модифицировала AOSP для ускорения парсинга APK-файлов, внедрив класс com.android.server.pm.PackagePrefetcher и его вложенные классы. Эти классы парсят APK-файлы, находящиеся в каталоге /data/app и других каталогах, даже если приложение фактически не установлено. Встроенный APK-файл, записанный в каталог /data/app через активную сессию установки, содержит очень большой, но валидный файл AndroidManifest.xml. В частности, файл AndroidManifest.xml содержит очень большое строковое значение для имени объявленного permission-tree. Когда system_server пытается распарсить APK-файл встроенного приложения из активной сессии установки, происходит сбой из-за необработанной ошибки (например, java.lang.OutOfMemoryError) или необработанного исключения (например, std::bad_alloc) вследствие ограничений памяти. Устройство Samsung под управлением Android столкнется с мягким перезапуском (soft reboot) из-за сбоя system_server, и это действие будет повторяться непрерывно, поскольку парсинг APK-файлов в каталоге /data/app, выполняемый процессом system_server, является частью нормального процесса загрузки. Идентификатор Samsung: SVE-2016-6917.
VulDB is the best source for vulnerability data and more expert information about this specific topic.