HexBrain

Superhuman (formerly Grammarly) · Report #824931

Grammarly Keyboard for Android "Authorization Code with PKCE" flow implementation vulnerability that allows account takeover

Validstatus
mediumseverity
76upvotes
24 Jul 2020disclosed

Summary

@tomtenisse identified a vulnerability in Grammarly Keyboard for Android that allowed malicious application installed on the device to guess the PKCE code verifier value and consequently obtain access to OAuth access_token (grauth cookie). The vulnerability was fixed by moving from PRNG to SecureRandom

Thank you, @tomtenisse, for the detailed report and collaboration!

How it was found

The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original