-
Notifications
You must be signed in to change notification settings - Fork 844
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
AWS Signatures with duplicate querystring values are invalid #2384
Comments
Thanks for bringing this to our notice. We shall investigate this and let you know the progress here 😄 |
@stevenh The issue has been fixed on our internal build and will be made part of the upcoming releases. Will keep you posted. |
Hey @stevenh, can you try updating to the latest version (4.8) and verify if this is fixed? |
Confirmed this now works as expected, thanks for that 👍 |
Looks like this has been broken again :( |
Cool and thanks! |
Just to confirm this new report was due a bug in the official AWS golang SDK, which has been reported here: aws/aws-sdk-go#1491 so please feel free to close this as it does work as expected. |
Just to update on this, the question has been asked as to if the current published AWS v4 spec is the canonical source of truth. Current thinking is this is not the case, which is leading to all sorts of issues. I've raised an issue on the official AWS golang SDK in the hope we can come to a official conclusion and get any issues with the spec fixed. |
Sign a request with AWS auth which include duplicate querystring fields e.g.
?uuid=26cadde4-4d54-11e6-b0d9-bb25bde55563&uuid=26cadde4-4d54-11e6-b0d9-bb25bde55564
The signature should work but it doesn't. I believe this is due to the fact that values are some how sorted before signing (common bug in AWS auth libs).
The text was updated successfully, but these errors were encountered: