diff --git a/java/ql/src/Security/CWE/CWE-489/DebuggableAttributeEnabled.qhelp b/java/ql/src/Security/CWE/CWE-489/DebuggableAttributeEnabled.qhelp index f07a20a4e06..48cc442e4bf 100644 --- a/java/ql/src/Security/CWE/CWE-489/DebuggableAttributeEnabled.qhelp +++ b/java/ql/src/Security/CWE/CWE-489/DebuggableAttributeEnabled.qhelp @@ -4,7 +4,14 @@ -

When a debugger is enabled it could allow for entry points in the application or reveal sensitive information.

+

The Android manifest file defines configuration settings for Android applications. +In this file, the android:debuggable attribute of the application element can be used to +define whether or not the application can be debugged. When set to true, this attribute will allow the +application to be debugged even when running on a device in user mode.

+ +

When a debugger is enabled it could allow for entry points in the application or reveal sensitive information. +As a result, android:debuggable should only be enabled during development and should be disabled in +production builds.

@@ -26,6 +33,10 @@ or do not include it in the manifest. The default value when not included is +
  • + Android Developers: + App Manifest Overview. +
  • Android Developers: The android:debuggable attribute.