Lucene search

K
cvelistGitHub_MCVELIST:CVE-2023-50714
HistoryDec 22, 2023 - 6:30 p.m.

CVE-2023-50714 The Oauth2 PKCE implementation is vulnerable

2023-12-2218:30:03
CWE-918
CWE-347
GitHub_M
www.cve.org
3
cve-2023-50714
oauth2
pkce
yii2-authclient
extension
openid
openid connect
consumers
yii framework 2.0
vulnerable
authcodeverifier
downgrade attack
csrf protection
patch
workarounds

CVSS3

6.8

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N

AI Score

8.9

Confidence

High

EPSS

0.001

Percentile

26.9%

yii2-authclient is an extension that adds OpenID, OAuth, OAuth2 and OpenId Connect consumers for the Yii framework 2.0. In yii2-authclient prior to version 2.2.15, the Oauth2 PKCE implementation is vulnerable in 2 ways. First, the authCodeVerifier should be removed after usage (similar to authState). Second, there is a risk for a downgrade attack if PKCE is being relied on for CSRF protection. Version 2.2.15 contains a patch for the issue. No known workarounds are available.

CNA Affected

[
  {
    "vendor": "yiisoft",
    "product": "yii2-authclient",
    "versions": [
      {
        "version": "< 2.2.15",
        "status": "affected"
      }
    ]
  }
]

CVSS3

6.8

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N

AI Score

8.9

Confidence

High

EPSS

0.001

Percentile

26.9%

Related for CVELIST:CVE-2023-50714