CVE-2018-20840

High

Description

An unhandled exception vulnerability exists during Google Sign-In with Google API C++ Client before 2019-04-10. It potentially causes an outage of third-party services that were not designed to recover from exceptions. On the client, ID token handling can cause an unhandled exception because of misinterpretation of an integer as a string, resulting in denial-of-service and then other users can no longer login/sign-in to the affected third-party service. Once this third-party service uses Google Sign-In with google-api-cpp-client, a malicious user can trigger this client/auth/oauth2_authorization.cc vulnerability by requesting the client to receive the ID token from a Google authentication server.

SeverityHigh
CVSS8.6
Exploit probability—
ProductGoogle Api C\+\+ Client
PublishedMay 30, 2019
First seenMay 30, 2019

How to fix

Update
  • google api_c\+\+_client2019-04-10 or later

Affected products

ProductAffected versionsFixed in
google api_c\+\+_clientv < 2019-04-102019-04-10

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.