Почему версии Android старше 5.0 не уязвимы для CVE-2017-13156?

Я только что читал об уязвимость Януса (CVE-2017-13156) и есть одна вещь, которую я не могу понять.

Уязвимость кроется в реализации установки APK и Signature Scheme v1 (подпись JAR). Он позволяет вам создать вредоносный файл APK, добавив вредоносный файл DEX к законному APK. Вредоносный файл DEX устанавливается вместо файла DEX законного APK. Подпись (при использовании схемы v1) не нарушена.

В статье по ссылке выше упоминаются уязвимые версии Android 5.0 и новее (В записи CVE упоминаются версии с 5.1.1 по 8.0, но сейчас это не главная проблема).

Итак, мой вопрос:

Почему 5.0 является самой слабоуязвимой версией Android? Использует ли Android старше 5.0 другую схему подписи? Или есть разница в способе установки APK на Android 5.0 и новее и Android ниже 5.0?


person Topper Harley    schedule 28.01.2020    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, поскольку он относится к security.stackexchange.com.   -  person Martin Zeitler    schedule 28.01.2020


Ответы (1)


ART, среда выполнения Android заменила виртуальную машину Dalvik, начиная с Android 5.0.

И, очевидно, эксплойт ART не распространяется на виртуальную машину Dalvik.

person Martin Zeitler    schedule 28.01.2020