CVE-2024-44204

5.5 MEDIUM

📋 TL;DR

This vulnerability allows VoiceOver, Apple's screen reader accessibility feature, to audibly read saved passwords from the keychain on unpatched iOS/iPadOS devices. It affects users who have saved passwords in their device's keychain and use VoiceOver functionality. The issue requires physical access or screen sharing to exploit.

💻 Affected Systems

Products:
  • iPhone
  • iPad
Versions: iOS/iPadOS versions before 18.0.1
Operating Systems: iOS, iPadOS
Default Config Vulnerable: ⚠️ Yes
Notes: Requires VoiceOver to be enabled and saved passwords in keychain. Physical access or screen sharing needed for exploitation.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

An attacker with physical access or screen sharing capability could have VoiceOver read sensitive passwords aloud, potentially compromising accounts protected by those credentials.

🟠

Likely Case

Accidental exposure when VoiceOver is enabled during password viewing, or targeted exploitation by someone with brief physical access to the device.

🟢

If Mitigated

Minimal impact if device is kept secure, VoiceOver is disabled when not needed, and strong authentication protects device access.

🌐 Internet-Facing: LOW - Requires physical access or screen sharing, not remotely exploitable.
🏢 Internal Only: MEDIUM - Insider threat or physical access scenarios could lead to credential exposure.

🎯 Exploit Status

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

Exploitation requires physical device access or screen sharing capability. Simple to execute once access is obtained.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: iOS 18.0.1, iPadOS 18.0.1

Vendor Advisory: https://support.apple.com/en-us/121373

Restart Required: Yes

Instructions:

1. Open Settings app. 2. Go to General > Software Update. 3. Download and install iOS/iPadOS 18.0.1. 4. Device will restart automatically.

🔧 Temporary Workarounds

Disable VoiceOver

all

Turn off VoiceOver accessibility feature when not actively using it

Settings > Accessibility > VoiceOver > Toggle OFF

Use Guided Access

all

Enable Guided Access to restrict device to single app and disable VoiceOver

Settings > Accessibility > Guided Access > Toggle ON

🧯 If You Can't Patch

  • Disable VoiceOver accessibility feature when not in use
  • Implement strict physical security controls for devices

🔍 How to Verify

Check if Vulnerable:

Check iOS/iPadOS version in Settings > General > About > Software Version. If version is below 18.0.1, device is vulnerable.

Check Version:

Settings > General > About > Software Version

Verify Fix Applied:

Confirm iOS/iPadOS version is 18.0.1 or later in Settings > General > About > Software Version.

📡 Detection & Monitoring

Log Indicators:

  • VoiceOver activation logs
  • Accessibility service usage patterns

Network Indicators:

  • None - local exploitation only

SIEM Query:

device.os.version < "18.0.1" AND device.type IN ("iphone", "ipad")

🔗 References

📤 Share & Export