CVE-2024-49720

7.8 HIGH

📋 TL;DR

This vulnerability allows local attackers to override Android's location permission settings due to a logic error in Permissions.java. It enables local privilege escalation without requiring user interaction or additional execution privileges. Affects Android devices with vulnerable versions of the Permission module.

💻 Affected Systems

Products:
  • Android
Versions: Android versions prior to the April 2025 security patch
Operating Systems: Android
Default Config Vulnerable: ⚠️ Yes
Notes: Affects the Permission module specifically; all Android devices with vulnerable versions are affected regardless of manufacturer.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

An attacker with physical or remote access to the device could gain unauthorized access to location data, potentially enabling tracking, data theft, or facilitating other attacks that require location permissions.

🟠

Likely Case

Malicious apps could silently bypass location permission controls to track users without consent, violating privacy and potentially exfiltrating sensitive location data.

🟢

If Mitigated

With proper app sandboxing and security updates, the risk is limited to devices running outdated software or with additional vulnerabilities.

🌐 Internet-Facing: LOW - This is primarily a local vulnerability requiring device access, though it could be combined with remote delivery mechanisms.
🏢 Internal Only: HIGH - Local attackers or malicious apps can exploit this without network access or user interaction.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires local access but no user interaction; the logic error makes exploitation straightforward once identified.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Android Security Patch Level April 2025 or later

Vendor Advisory: https://source.android.com/security/bulletin/2025-04-01

Restart Required: Yes

Instructions:

1. Check for system updates in Settings > System > System update. 2. Install the April 2025 Android security patch or later. 3. Reboot the device after installation.

🔧 Temporary Workarounds

Disable location services

android

Temporarily disable location services to prevent exploitation until patched

Settings > Location > Turn off location

Review app permissions

android

Audit and restrict location permissions for all installed apps

Settings > Apps > [App Name] > Permissions > Location > Deny

🧯 If You Can't Patch

  • Implement strict app installation policies to prevent untrusted apps from being installed
  • Use mobile device management (MDM) solutions to enforce security controls and monitor for suspicious behavior

🔍 How to Verify

Check if Vulnerable:

Check Android security patch level in Settings > About phone > Android version > Security patch level

Check Version:

adb shell getprop ro.build.version.security_patch

Verify Fix Applied:

Verify security patch level shows 'April 5, 2025' or later date

📡 Detection & Monitoring

Log Indicators:

  • Unexpected location permission changes in system logs
  • Apps accessing location without proper permission grants

Network Indicators:

  • Unusual location data exfiltration patterns from apps

SIEM Query:

source="android_system" AND (event="permission_change" OR event="location_access") AND status="unauthorized"

🔗 References

📤 Share & Export