S3 (and similar storages) have caused plenty of security issues in several occasions (usually because of misconfigured buckets, making all contents available to the public). Given this, it would be expected that companies would pay a bit more attention to the security of these data storage methods. However, in Digital Ocean, by design, you can't restrict keys to certain buckets. Once you issue a key, it can access al…
Things like these are why I stopped using digitalocean. They had issues with DNS PTR records too for years. Same for initial auth tokens being global. I had hopes for them and used them exclusively at 1 time.
In Digital Ocean, S3-like space keys can access all your buckets
31–40 of 104 posts
Re: In Digital Ocean, S3-like space keys can access all your buckets
#32S3 (and similar storages) have caused plenty of security issues in several occasions (usually because of misconfigured buckets, making all contents available to the public). Given this, it would be expected that companies would pay a bit more attention to the security of these data storage methods. However, in Digital Ocean, by design, you can't restrict keys to certain buckets. Once you issue a key, it can access al…
As a user, you can fix this by having a proxy that fits in front and manages ACL's. Obviously you have to pay for resources for that proxy, and it's probably going to want a large bandwidth allocation. Lucky because DO doesn't charge for bandwidth.
From their product docs:
Droplets have their own transfer allowance, independent of Spaces. Traffic from Droplets to Spaces does not count against your Spaces transfer allowance (because inbound bandwidth to Spaces is free), but does currently count against your Droplets’ outbound transfer allowance.
https://docs.digitalocean.com/products/spaces/details/pricin...
Re: In Digital Ocean, S3-like space keys can access all your buckets
#33The lack of ACLs or comparable permissions is by far the biggest thing that prevents me from recommending DO for production workloads. This kind of thing is absolutely essential. You can't even separate dev resources from prod resources, every API key has godmode on your whole account. This is a security disaster. For a simple example, I'm running externaldns on a kubernetes cluster. For production use, I'd want to a…
Re: In Digital Ocean, S3-like space keys can access all your buckets
#34Earlier quoted context omitted.
Some of the comments by DO on that GitHub thread, are really surprising, and disappointing to say the least...
I wrote those comments, fog wasn't using the API as he would have liked, and then this guy starts a bunch of trouble on HN stating that there was a vun on DigitalOcean, and conflated someone using the API incorrectly with us having a security vun. Two things I was trying to (admittedly not very well) say was: if DO did have a security issue, posting it on HN ("DigitalOcean leaks customer data between VMs" huh?) inste…
https://github.com/fog/fog/issues/2525#issuecomment-31336855
Re: In Digital Ocean, S3-like space keys can access all your buckets
#35Earlier quoted context omitted.
Isn't this usually solved through some form of IAM policies? Does DO not have this?
No such luck there, but this is kind of the MO for DigitalOcean, sadly.
Re: In Digital Ocean, S3-like space keys can access all your buckets
#36Re: In Digital Ocean, S3-like space keys can access all your buckets
#37Click saver: this is about access keys, not bucket keys. (Which would have been in the original title...)
Re: In Digital Ocean, S3-like space keys can access all your buckets
#38Wait till you hear that when you generate a DO container registry key it includes a key that gives you access to all of the resources, not only the registry.
Re: In Digital Ocean, S3-like space keys can access all your buckets
#39And DO consistently ignores requests to add this. It prevents me from seriously using Spaces and I think many others, too.
Re: In Digital Ocean, S3-like space keys can access all your buckets
#40Earlier quoted context omitted.
Some of the comments by DO on that GitHub thread, are really surprising, and disappointing to say the least...
I wrote those comments, fog wasn't using the API as he would have liked, and then this guy starts a bunch of trouble on HN stating that there was a vun on DigitalOcean, and conflated someone using the API incorrectly with us having a security vun. Two things I was trying to (admittedly not very well) say was: if DO did have a security issue, posting it on HN ("DigitalOcean leaks customer data between VMs" huh?) inste…
I’ve been a DO customer for the better part of a decade, but there is no way that I can continue to be a customer with a company that has such a blasé stance toward security and protecting customer data.
If anyone can suggest any alternatives that are not Hetzner, I would be interested.