Amazon slaps automatic encryption on S3 data
- Reference: 1673024612
- News link: https://www.theregister.co.uk/2023/01/06/amazon_s3_encryption/
- Source link:
S3 – initally known as the Simple Storage Service – was the [2]first service made available when Amazon launched AWS as a public cloud way back in 2006. While the object storage platform has proven popular, Amazon's policy of leaving it up to the user to configure security settings has played its part in a number of data breaches over the years when buckets were unintentionally exposed to the outside world.
As of January 5, the S3 platform now encrypts all new objects added to buckets by default, applying server-side encryption (SSE-S3) using 256-bit AES for each new object, unless the user specifies a different encryption option. This change is effective now across all AWS Regions.
[3]
SSE-S3 has actually been supported for a long time, as Amazon says in its [4]blog , but it was previously left up to the user to enable it. "This change puts another security best practice into effect automatically – with no impact on performance and no action required on your side," wrote Amazon's Sébastien Stormacq.
[5]
[6]
While it was simple to enable, the opt-in nature of SSE-S3 meant that users had to ensure it was always configured on new buckets and verify that it remained properly configured over time, according to Amazon. For organizations that require all their objects to remain encrypted at rest with SSE-S3, the latest update helps them meet encryption compliance requirements without any additional tools or configuration changes.
[7]McGraw Hill's S3 buckets exposed 100,000 students' grades and personal info
[8]AWS wins 5-year, $700m+ contract for cloud services to US Navy
[9]AWS strains to make Simple Storage Service not so simple to screw up
[10]Ever wondered how the AWS leviathan develops software?
Alternatively, customers can update this default configuration using their own encryption keys (SSE-C) or by using AWS Key Management Service keys (SSE-KMS).
Somewhat confusingly, AWS already supported a feature called S3 Default Encryption as a bucket-level setting which customers could use to specify a default encryption level. Existing buckets already using this feature will not change, Amazon said, but the setting can no longer be disabled to ensure that all new data uploaded to S3 will be encrypted at rest.
AWS strains to make Simple Storage Service not so simple to screw up [11]READ MORE
The change to automatic encryption for new object uploads and S3 Default Encryption configuration is visible now in AWS CloudTrail logs, according to Amazon.
Over the next few weeks, this status will also begin to appear in the S3 management console, S3 Inventory, S3 Storage Lens, and as an additional S3 API header in the AWS CLI and AWS SDK.
The default bucket security settings announced in December will not take effect until April. One of the changes blocks public access to newly created buckets by default to guard against users unintentionally creating an openly available bucket, as The Register [12]detailed at the time. ®
Get our [13]Tech Resources
[1] https://aws.amazon.com/s3/
[2] https://www.theregister.com/2007/04/15/amazon_vogels_webservices/
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/paasiaas&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Y7ioEJ9Ly@JRR5Ih4asorAAAAJA&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[4] https://aws.amazon.com/blogs/aws/amazon-s3-encrypts-new-objects-by-default/
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/paasiaas&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Y7ioEJ9Ly@JRR5Ih4asorAAAAJA&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offprem/paasiaas&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Y7ioEJ9Ly@JRR5Ih4asorAAAAJA&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[7] https://www.theregister.com/2022/12/20/mcgraw_hills_s3_buckets_exposed/
[8] https://www.theregister.com/2022/12/20/aws_us_navy_cloud_contract/
[9] https://www.theregister.com/2022/12/14/aws_simple_storage_service_simplified/
[10] https://www.theregister.com/2022/11/29/how_aws_develops_software/
[11] https://www.theregister.com/2022/12/14/aws_simple_storage_service_simplified/
[12] https://www.theregister.com/2022/12/14/aws_simple_storage_service_simplified/
[13] https://whitepapers.theregister.com/
Secured data? -- it's as secure as the AWS persistent key!!!!!
Quote: "...256-bit AES for each new object..."
Quote (Wikipedia): "The algorithm described by AES is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data."
Now about the storage which AWS uses for that PERSISTENT AES KEY.....how secure is THAT storage?
I think we should be told!!
Really?
I thought it would have been the default setting from day 1
A secure solution
We have made the encryption vastly more secure and more complicated to use
You will now have to put magic root-access-to-everything keys in all your scripts cos you can't work out how to access the encrypted data
You will inevitably leave these keys in Javascript on your website / check them into your public github