Skip to content

Invalid security token in request #17874

@jcitalan

Description

@jcitalan

[Bug] S3 authentication regression in Cyberduck 9.3.1 (44136)

Summary

Cyberduck 9.3.1 (44136) fails to list or access S3 buckets using valid AWS Access Key / Secret Key credentials. Downgrading to 9.2.4 resolves the issue immediately without any configuration changes, confirming a version-specific regression.


Environment

Field Value
OS macOS 15.7.3
Cyberduck 9.3.1 (44136)
Auth method Access Key + Secret Key
Endpoint s3.amazonaws.com
Region us-east-1
STS / AssumeRole Not used

Steps to reproduce

  1. Install Cyberduck 9.3.1 (44136)
  2. Create a new S3 connection using standard Access Key + Secret Key
  3. Set endpoint to s3.amazonaws.com
  4. Attempt to list buckets or open an existing bucket

Expected: Buckets list normally and are accessible.

Actual: Connection fails — buckets are not listed and cannot be accessed.


Verification

The same credentials work correctly in all of the following:

  • AWS CLIaws s3 ls --profile <profile> succeeds
  • Cyberduck 9.2.4 — full bucket access after downgrade, zero config changes
  • Another macOS machine — same credentials with Cyberduck 9.2.4, no issues

Screenshots

Connection error Image

First screenshot: initial login attempt. Second screenshot: error shown when retrying the connection without re-entering credentials.

Notes

  • The issue is deterministic — it occurs on every attempt with 9.3.1 and never with 9.2.4.
  • This suggests a regression in the S3 authentication or request signing flow introduced in the 9.3.x release line.

Metadata

Metadata

Assignees

Labels

s3AWS S3 Protocol Implementation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions