mirror of
https://github.com/rclone/rclone.git
synced 2026-10-28 06:18:39 -04:00
With --auth-proxy each access key ID may be mapped to a different backend, but serve s3 found a streaming multipart upload by its upload ID alone and stored object metadata by path alone. A user who learnt another user's upload ID (for example from ListMultipartUploads on a bucket of the same name) could upload parts to, complete or abort that upload on the other user's backend. A user with an object at the same bucket and key as another user was returned the other user's metadata by HeadObject and GetObject and could overwrite it. Keep the uploads and metadata of each access key ID apart.