Skip to content
Discussion options

You must be logged in to vote

@simenstensas We had contacted Crypto Tools team (which owns Java S3 Encryption client) and got the below response:


The behavior to return plaintext violates the security guarantees of the library. A threat actor with write access to S3 can replace an encrypted object with a plaintext object, and the GetObject operation succeeds. This violates the integrity guarantee, i.e. that the original plaintext has not replaced with a different plaintext. Therefore, plaintext objects must be handled outside of the security boundary of the S3EC.


The current behavior makes sense. We would work on improving the error messaging to return exception with message like Please ensure the object you are att…

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@bhoradc
Comment options

bhoradc Oct 4, 2024
Collaborator

@simenstensas
Comment options

@ashishdhingra
Comment options

@ashishdhingra
Comment options

Answer selected by ashishdhingra
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
3 participants