V
Scaner-VS
HomeCatalogSourcesCWECAPECATT&CKMitigationsDocs
CVE-2020-7692
DEB
HighConfirmedExploit available

PKCE support is not implemented in accordance with the RFC for OAuth 2.0 for Native Apps. Without the use of PKCE, the authorization code r…

CVSS
7.4
High
EPSS
0.00
p22
Published
2020-01-01
Updated
2020-01-01
Description

PKCE support is not implemented in accordance with the RFC for OAuth 2.0 for Native Apps. Without the use of PKCE, the authorization code returned by an authorization server is not enough to guarantee that the client that issued the initial authorization request is the one that will be authorized. An attacker is able to obtain the authorization code using a malicious app on the client-side and use it to gain authorization to the protected resource. This affects the package com.google.oauth-client:google-oauth-client before 1.31.0.

Tags · CWE
Pre-auth
CWE-285
CWE-863
CAPEC-1
CAPEC-5
CAPEC-13
CAPEC-17
CAPEC-39
CAPEC-45
CAPEC-51
CAPEC-59
CAPEC-60
CAPEC-76
CAPEC-77
CAPEC-87
CAPEC-104
CAPEC-127
CAPEC-402
CAPEC-647
CAPEC-668
Affected products
Oauth_client_library_for_java < 1.31.0
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Timeline
2020-01-01
Published
2020-01-01
Updated
CVSS 3.1 breakdown
Attack Vector
AV: N
Network (N)
Attack Complexity
AC: H
High (H)
Privileges Required
PR: N
None (N)
User Interaction
UI: N
None (N)
Scope
S: U
Unchanged (U)
Confidentiality Impact
C: H
High (H)
Integrity Impact
I: H
High (H)
Availability Impact
A: N
None (N)
Exploit indicators
EPSS
0.001 · p22
Known exploited (KEV)
No
MITRE ATT&CK
Inferred via CAPEC
└ via CAPEC-647 · CWE-285
└ via CAPEC-647 · CWE-285
└ via CAPEC-127 · CWE-285
└ via CAPEC-60 · CWE-285
└ via CAPEC-60 · CWE-285
└ via CAPEC-647 · CWE-285
└ via CAPEC-668 · CWE-285
└ via CAPEC-13 · CWE-285
Known exploits — Сканер-ВС
CVE-2020-7692
github-poc · https://github.com/dawetmaster/CVE-2020-7692-google-oauth-java-client-vulnerable
Enterprise
Affected software
ProductVendorStatus
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
google-oauth-client-javaTracked
jenkins-2-pluginsTracked
jenkins-2-pluginsTracked
jenkins-2-pluginsTracked
jenkins-2-pluginsTracked
jenkins-2-pluginsTracked
oauth_client_library_for_java*Tracked
Source databases
DEB
CVE
RED
UBU