android:debuggable

קטגוריית OWASP: MASVS-PLATFORM: Platform Interaction

סקירה כללית

android:debuggable המאפיין קובע אם האפליקציה ניתנת לניפוי באגים. היא מוגדרת לאפליקציה כולה, ואי אפשר לבטל אותה ברכיבים נפרדים. כברירת מחדל, המאפיין מוגדר כ-false.

האפשרות לאפשר ניפוי באגים באפליקציה עצמה היא לא פגיעות, אבל היא חושפת את האפליקציה לסיכון גבוה יותר באמצעות גישה לא מכוונת ולא מורשית לפונקציות ניהול. כך התוקפים יכולים לקבל גישה לאפליקציה ולמשאבים שבה, מעבר למה שהתכוונתם.

השפעה

הגדרת הסימון android:debuggable כ-true מאפשרת לתוקף לבצע ניפוי באגים באפליקציה, וכך קל לו יותר לקבל גישה לחלקים באפליקציה שצריכים להיות מאובטחים.

אמצעי צמצום סיכונים

חשוב להקפיד תמיד להגדיר את הדגל android:debuggable לערך false כששולחים את האפליקציה.