CVE-2024-47294

4.4 MEDIUM

📋 TL;DR

This vulnerability in Huawei's input method framework allows attackers to bypass access permission checks, potentially disrupting system availability. It affects Huawei devices running specific EMUI versions. The impact is limited to availability rather than data compromise.

💻 Affected Systems

Products:
  • Huawei smartphones and tablets
Versions: EMUI 14.0.0.300 and earlier versions
Operating Systems: Android-based EMUI
Default Config Vulnerable: ⚠️ Yes
Notes: Only affects Huawei devices with EMUI; other Android devices are not affected.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

An attacker could cause denial of service by crashing the input method service, making the device temporarily unusable for text input.

🟠

Likely Case

Local applications could trigger the vulnerability to disrupt input functionality, requiring a device restart to restore normal operation.

🟢

If Mitigated

With proper application sandboxing and least privilege principles, the impact would be limited to the affected application's context.

🌐 Internet-Facing: LOW - This appears to be a local vulnerability requiring access to the device.
🏢 Internal Only: MEDIUM - Malicious local applications could exploit this to disrupt device usability.

🎯 Exploit Status

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

Exploitation requires local application access and knowledge of the vulnerability.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: EMUI 14.0.0.301 and later

Vendor Advisory: https://consumer.huawei.com/en/support/bulletin/2024/10/

Restart Required: Yes

Instructions:

1. Check for system updates in Settings > System & updates > Software update. 2. Download and install the latest EMUI update. 3. Restart the device after installation completes.

🔧 Temporary Workarounds

Disable unnecessary input methods

all

Reduce attack surface by disabling unused input method services

Settings > System & updates > Languages & input > Virtual keyboard > Manage keyboards

Restrict app permissions

all

Review and restrict input method permissions for suspicious applications

Settings > Apps > [App Name] > Permissions

🧯 If You Can't Patch

  • Monitor for abnormal input method crashes or system instability
  • Implement application allowlisting to prevent unauthorized apps from running

🔍 How to Verify

Check if Vulnerable:

Check EMUI version in Settings > About phone > EMUI version. If version is 14.0.0.300 or earlier, device is vulnerable.

Check Version:

Settings > About phone > EMUI version

Verify Fix Applied:

Verify EMUI version is 14.0.0.301 or later after applying the update.

📡 Detection & Monitoring

Log Indicators:

  • InputMethodService crashes
  • Permission denial logs related to input framework

Network Indicators:

  • No network indicators - this is a local vulnerability

SIEM Query:

No applicable network SIEM query - monitor device logs for input service crashes

🔗 References

📤 Share & Export