CVE-2020-24653: Expo on iOS is insecure due incorrect security attribute application
N/A
CVSS Score
Basic Information
CVE ID
GHSA ID
EPSS Score
0.61924%
CWE
-
Published
5/24/2022
Updated
2/2/2023
KEV Status
No
Technology
JavaScript
Technical Details
CVSS Vector
-
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| expo | npm | < 9.1.0 | 9.1.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from the iOS security attribute mapping in EXSecureStore.m. The commit diff shows a line change where WHEN_UNLOCKED_THIS_DEVICE_ONLY was incorrectly using the 'Always' accessibility policy instead of 'WhenUnlocked'. This function directly controls the security attributes applied to stored data, making it the clear vulnerability source. The high confidence comes from explicit evidence in the commit showing the incorrect kSecAttrAccessibleAlwaysThisDeviceOnly being replaced with the correct attribute in this specific function.