KukuFM Android Backup Data Exposure Vulnerability

Vulnerability

A vulnerability in the KukuFM Android app, version 1.12.7, allows attackers to access sensitive cleartext data. This issue arises from the 'android:allowBackup="true"' declaration in the AndroidManifest.xml, which enables unauthorized extraction of internal application data through the Android Debug Bridge (ADB) backup feature. Exploitation of this vulnerability does not require rooting the device.

Impact

Exploitation of this vulnerability could lead to unauthorized access to sensitive application data, including user credentials and authentication tokens, violation of privacy and data protection standards, and potential misuse of personal or application-specific information.

Reproduction

To reproduce this vulnerability, physical access to the Android device is required. First, enable USB debugging on the device. Then, connect the device to a computer via ADB. After establishing the connection, execute the ADB backup command targeting the KukuFM application. Once the backup is created, extract and analyze the backup data to access the sensitive application information, such as shared preferences, databases, and other internal configuration files.

Remediation

To address this vulnerability, the 'android:allowBackup' attribute should be set to 'false' in the AndroidManifest.xml. Additionally, sensitive data stored in shared preferences and databases should be encrypted, and authentication tokens and credentials should be securely managed using the Android Keystore. Regular audits of AndroidManifest configurations for insecure flags and adherence to best practices for local data storage and access control are also recommended.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
4.2
remediation
0.0
relevance
0.0
threat
6.4
urgency
2.9
incentive
0.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.