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.