CVE-2023-28131 Expo SDK has an OAuth vulnerability

Critical 9.6 Published Updated

Attackers can steal credentials and take over accounts via malicious links in apps using Expo AuthSession Redirect Proxy for social sign-in.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2023-28131?

CVE-2023-28131 is a critical vulnerability in Expo.io Expo AuthSession module, published on 24 Apr 2023. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

A vulnerability in the expo.io framework allows an attacker to take over accounts and steal credentials on an application/website that configured the "Expo AuthSession Redirect Proxy" for social sign-in. This can be achieved once a victim clicks a malicious link. The link itself may be sent to the victim in various ways (including email, text message, an attacker-controlled website, etc).

Weakness: CWE-522

Which versions are affected by CVE-2023-28131?

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

PackageAffectedFixed in
expo npmAll versions48.0.0
expo npmAll versions48.0.0

Products include Expo Expo Software Development Kit.

How do I fix CVE-2023-28131?

Upgrade expo to 48.0.0 or later.

Is CVE-2023-28131 being exploited?

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

Sources

Also known as GHSA-wr5g-q49g-548w.

Is CVE-2023-28131 in your software?

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

Check your SBOMs for free