CVE-2024-40852

5.3 MEDIUM

📋 TL;DR

This vulnerability allows an attacker with physical access to a locked iOS/iPadOS device to view recent photos without authentication through the Assistive Access feature. It affects users with Assistive Access enabled on devices running vulnerable iOS/iPadOS versions. The issue was addressed by restricting options available on locked devices.

💻 Affected Systems

Products:
  • iPhone
  • iPad
Versions: iOS/iPadOS versions before 18
Operating Systems: iOS, iPadOS
Default Config Vulnerable: ✅ No
Notes: Only affects devices with Assistive Access feature enabled. Assistive Access is not enabled by default and must be manually configured in Settings > Accessibility.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

An attacker with brief physical access could view sensitive photos including personal, financial, or confidential information without unlocking the device.

🟠

Likely Case

Someone with temporary physical access (like a coworker, family member, or thief) could view recent photos on a locked device, potentially exposing private content.

🟢

If Mitigated

With proper physical security controls and device passcodes, the risk is limited to brief unauthorized access windows.

🌐 Internet-Facing: LOW - This requires physical device access, not network exploitation.
🏢 Internal Only: MEDIUM - Physical access threats exist in shared environments like offices, schools, or public spaces.

🎯 Exploit Status

Public PoC: ⚠️ Yes
Weaponized: LIKELY
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

Exploitation requires physical device access but no authentication. The vulnerability was publicly disclosed with technical details in the Full Disclosure mailing list.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: iOS 18, iPadOS 18

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

Restart Required: Yes

Instructions:

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

🔧 Temporary Workarounds

Disable Assistive Access

ios

Temporarily disable the Assistive Access feature until patching is possible

Settings > Accessibility > Assistive Access > Turn Off

Enable Auto-Lock

ios

Set Auto-Lock to the shortest time possible to reduce exposure windows

Settings > Display & Brightness > Auto-Lock > Set to 30 seconds

🧯 If You Can't Patch

  • Disable Assistive Access feature in device settings
  • Implement strict physical security controls for devices and enable strong passcodes

🔍 How to Verify

Check if Vulnerable:

Check if device has Assistive Access enabled (Settings > Accessibility > Assistive Access) and is running iOS/iPadOS version below 18

Check Version:

Settings > General > About > Software Version

Verify Fix Applied:

Verify iOS/iPadOS version is 18 or later in Settings > General > About > Software Version

📡 Detection & Monitoring

Log Indicators:

  • Unusual Assistive Access activation patterns
  • Multiple failed unlock attempts followed by Assistive Access usage

Network Indicators:

  • None - this is a local physical access vulnerability

SIEM Query:

Not applicable - physical access attack leaves minimal digital traces

🔗 References

📤 Share & Export