CVE-2020-24653 Expo on iOS is insecure due incorrect security attribute application

Critical 9.8 Published Updated

The Expo secure-store library uses an insecure iOS keychain policy, potentially exposing stored data to attackers on the device.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-24653?

CVE-2020-24653 is a critical vulnerability in n/a, published on 26 Aug 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

secure-store in Expo through 2.16.1 on iOS provides the insecure kSecAttrAccessibleAlwaysThisDeviceOnly policy when WHEN_UNLOCKED_THIS_DEVICE_ONLY is used.

Which versions are affected by CVE-2020-24653?

2 open source packages ship an affected version, including expo. It affects 1 product.

PackageAffectedFixed in
expo npmAll versions9.1.0
expo npmAll versions9.1.0

Products include Expo Expo.

How do I fix CVE-2020-24653?

Upgrade expo to 9.1.0 or later.

Is CVE-2020-24653 being exploited?

There is no known exploitation of CVE-2020-24653 in the wild and no public exploit code.

Sources

Also known as GHSA-rwx9-wqj8-vr77.

Is CVE-2020-24653 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free