9.6crit

CVE-2023-28131in critical feed

Expo SDK has an OAuth vulnerability

Also known as GHSA-wr5g-q49g-548w

Published 3 y ago · modified 4 mo ago · JSON

CVSS
9.6
v3.1 · CNA
CISA KEV
No
not known exploited
EPSS
23.2%
percentile 98%
Public exploits
0
none known

Summary

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).

CISA SSVC assessment

Exploitation
none
Automatable
no
Technical impact
total
Assessed
21 mo ago

Exploit prediction (EPSS)

23.16% probability of exploitation in the next 30 days, higher than 98% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
CISA ADP3.19.6CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
NVD3.19.6CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
CNA3.19.6CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
GitHub3.19.6CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

Affected packages

EcosystemPackageAffectedFixed in
npmexpo
<48.0.0
48.0.0

Affected products

  • Expo.io Expo AuthSession module

Classification

Weakness
  • CWE-522 Insufficiently Protected Credentials

References

  • blog.expo.dev /security-advisory-for-developers-using-authsessions-useproxy-options-and-auth-expo-io-e47 · x_transferred
  • darkreading.com /endpoint/oauth-flaw-in-expo-platform-affects-hundreds-of-third-party-sites-apps · x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2023-28131 · advisory
  • github.com /expo/expo · package

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.