Mattermost fails to invalidate existing authorization codes when deauthorizing an OAuth2 app, allowing an attacker possessing an authorization code to generate an access token.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "7.1.7"
},
{
"introduced": "0"
},
{
"last_affected": "7.7.3"
},
{
"introduced": "0"
},
{
"last_affected": "7.8.2"
},
{
"introduced": "0"
},
{
"last_affected": "7.9.1"
}
]
}