Critical Vulnerability: AWS Credential Disclosure
blog.trustlook.com
Critical Vulnerability: AWS Credential Disclosure
1–10 of 45 posts
Re: Critical Vulnerability: AWS Credential Disclosure
#2Re: Critical Vulnerability: AWS Credential Disclosure
#3Re: Critical Vulnerability: AWS Credential Disclosure
#4The key problem is, Android is a front-end technique. Everything you put in code/resource is transparent. But so many developers treat it like back-end and believe it's save to put sensitive info inside...
Being silly with you credentials can hurt you, regardless of the platform or using a compiled or interpreted environment.
Re: Critical Vulnerability: AWS Credential Disclosure
#5The key problem is, Android is a front-end technique. Everything you put in code/resource is transparent. But so many developers treat it like back-end and believe it's save to put sensitive info inside...
Re: Critical Vulnerability: AWS Credential Disclosure
#6Interaction with AWS should be wrapped in an app service. So the keys will be on your server. Your web sites or apps talk with that service, not the underlying implementation behind it (i.e. AWS). The API exposed by your app service should be secure by default.
Sometimes some of those apps start as web sites, and they keep a lot of their logic in their controllers, even views. So when time comes to port this to a native phone app for ex., database logins, secret keys and other private implementation details "naturally" end up in application code, since an app consists of the native code version of said controllers and views.
This could've been easily avoided if you automatically split things in secure services from the very start.
Re: Critical Vulnerability: AWS Credential Disclosure
#7The key problem is, Android is a front-end technique. Everything you put in code/resource is transparent. But so many developers treat it like back-end and believe it's save to put sensitive info inside...
This isn't specific to Android, as you can pull symbols out of many kinds of binaries with some work. Being silly with you credentials can hurt you, regardless of the platform or using a compiled or interpreted environment.
Re: Critical Vulnerability: AWS Credential Disclosure
#8This will let you take a pre-authorized token and make these same requests. No one should be sharing S3 Secrets even if it isn't hardcoded like the implementations trustlook found.
Re: Critical Vulnerability: AWS Credential Disclosure
#9One more example I'll use next time someone asks me "why service oriented architecture". Interaction with AWS should be wrapped in an app service. So the keys will be on your server. Your web sites or apps talk with that service, not the underlying implementation behind it (i.e. AWS). The API exposed by your app service should be secure by default. Sometimes some of those apps start as web sites, and they keep a lot…
Re: Critical Vulnerability: AWS Credential Disclosure
#10The key problem is, Android is a front-end technique. Everything you put in code/resource is transparent. But so many developers treat it like back-end and believe it's save to put sensitive info inside...
The key problem is thinking anything the client does is secure, or even worse, that it may be trusted . A developer that hasn't grasped this very simple fact will inevitably not only screw up the client side (i.e. exposing AWS credentials), but also the server side.