CVE-2020-9531
📋 TL;DR
This vulnerability in Xiaomi's GetApps app allows attackers to install apps and leak information via NFC when close to an unlocked phone. It affects Xiaomi MIUI V11.0.5.0.QFAEUXM devices where malicious parameters in web resources are executed despite URL safety checks. Users with affected devices and NFC enabled are at risk.
💻 Affected Systems
- Xiaomi GetApps (com.xiaomi.mipicks)
📦 What is this software?
⚠️ Risk & Real-World Impact
Worst Case
Attackers can silently install malicious apps, steal sensitive data, and gain persistent access to the device when in close physical proximity to an unlocked phone.
Likely Case
Attackers in crowded places could exploit NFC to install unwanted apps or exfiltrate limited information from nearby unlocked devices.
If Mitigated
With NFC disabled or the device locked, exploitation requires physical access and user interaction, significantly reducing risk.
🎯 Exploit Status
Exploitation requires physical proximity via NFC but no authentication. Weaponization is likely given the simplicity and impact.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: 2001122
Vendor Advisory: https://sec.xiaomi.com/post/180
Restart Required: Yes
Instructions:
1. Update Xiaomi MIUI to version 2001122 or later via Settings > About phone > System update. 2. Ensure GetApps app is updated through the app store. 3. Restart the device after updating.
🔧 Temporary Workarounds
Disable NFC
androidTurn off NFC to prevent exploitation via physical proximity.
Navigate to Settings > Connection & sharing > NFC and toggle off
Lock Device When Not in Use
androidKeep device locked to prevent exploitation when NFC is active.
Set screen lock via Settings > Password & security > Screen lock
🧯 If You Can't Patch
- Disable NFC in device settings to block the attack vector.
- Keep device locked and avoid leaving it unattended in public places.
🔍 How to Verify
Check if Vulnerable:
Check MIUI version in Settings > About phone. If version is V11.0.5.0.QFAEUXM or earlier, the device is vulnerable.
Check Version:
adb shell getprop ro.miui.ui.version.name
Verify Fix Applied:
Confirm MIUI version is 2001122 or later in Settings > About phone and that GetApps is updated.
📡 Detection & Monitoring
Log Indicators:
- Unexpected app installations via GetApps
- NFC activation logs with suspicious payloads
Network Indicators:
- Unusual network traffic from newly installed apps
SIEM Query:
source="android_logs" AND (event="app_install" AND app="GetApps" AND result="success") OR (event="nfc_trigger" AND payload_contains="malicious")