Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CVE-2017-7512] reject empty client secret #392

Merged
merged 1 commit into from
Jul 14, 2017
Merged

[CVE-2017-7512] reject empty client secret #392

merged 1 commit into from
Jul 14, 2017

Conversation

mikz
Copy link
Contributor

@mikz mikz commented Jul 14, 2017

3scale Service Management API would return 200 when app_key paramater
was empty for legacy purposes. That was not expected by the
gateway which was sending empty key for verification.

This was fixed on 3scale Service Management API and empty app_key
parameter will now return 409.

However, gateway should not rely jsut on 3scale Service Management,
so it performs own validation of the client secret during Access Token
generation.

@mikz mikz added the B-current label Jul 14, 2017
3scale Service Management API would return 200 when app_key paramater
was empty for legacy purposes. That was not expected by the
gateway which was sending empty key for verification.

This was fixed on 3scale Service Management API and empty app_key
parameter will now return 409.

However, gateway should not rely jsut on 3scale Service Management,
so it performs own validation of the client secret during Access Token
generation.
@mikz mikz merged commit 807eac9 into master Jul 14, 2017
@mikz mikz deleted the cve-2017-7512 branch July 14, 2017 10:23
@mikz mikz removed the B-current label Jul 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant