Existe um bypass de autenticação no caminho de código `STREAMING-UNSIGNED-PAYLOAD-TRAILER`. Um invasor que possua uma chave de acesso válida pode gravar objetos arbitrários em qualquer bucket sem a chave secreta ou uma assinatura criptográfica válida. O problema ocorre porque `PutObjectHandler` e `PutObjectPartHandler` utilizam `newUnsignedV4ChunkedReader` com um portão de verificação de assinatura que depende apenas do cabeçalho `Authorization`. Simultaneamente, `isPutActionAllowed` aceita credenciais do cabeçalho `Authorization` ou do parâmetro de consulta `X-Amz-Credential`. Ao omitir o cabeçalho `Authorization` e fornecer credenciais via string de consulta, o portão de assinatura é ignorado e a solicitação é processada usando as permissões da chave de acesso impersonada. Isso afeta caminhos de bucket padrão e de tabelas/warehouse, bem como uploads de múltiplas partes.