android:debuggable

Категория OWASP: MASVS-PLATFORM: взаимодействие с платформой.

Обзор

Атрибут android:debuggable определяет, доступно ли приложение для отладки. Оно задается для приложения в целом и не может быть переопределено отдельными компонентами. По умолчанию атрибут имеет значение false.

Само по себе разрешение на отладку не является уязвимостью, но оно повышает риск несанкционированного доступа к функциям администрирования. Это может позволить злоумышленникам получить более широкий доступ к приложению и используемым им ресурсам, чем предполагалось.

Влияние

Если для флага android:debuggable задано значение true, злоумышленник может выполнить отладку приложения и получить доступ к его защищенным компонентам.

Предотвращение атак

При публикации приложения всегда устанавливайте для флага android:debuggable значение false.