[ 
https://issues.apache.org/jira/browse/HDDS-15617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sreeja reassigned HDDS-15617:
-----------------------------

    Assignee: Sreeja  (was: Gargi Jaiswal)

> Fix missing S3 ListBuckets auth validation on non-secure OM clusters
> --------------------------------------------------------------------
>
>                 Key: HDDS-15617
>                 URL: https://issues.apache.org/jira/browse/HDDS-15617
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: S3
>            Reporter: Gargi Jaiswal
>            Assignee: Sreeja
>            Priority: Major
>
> {{s3-tests}} {color:#de350b}{{test_list_buckets_invalid_auth}}{color} and 
> {color:#de350b}{{test_list_buckets_bad_auth}} {color}fail against Ozone S3 
> Gateway. Requests with *unknown access keys* or *wrong secrets* should return 
> {*}403 AccessDenied{*}, but Ozone is accepting them and listing buckets in 
> non-secure cluster.
> *Root cause*
> OM validates S3 SigV4 signatures in 
> *{{S3SecurityUtil.validateS3Credential()}}* only when cluster-wide security 
> (Kerberos/TLS) is enabled. On *non-secure* clusters, {{delegationTokenMgr}} 
> is not created, so S3 credential checks were skipped even though S3 Gateway 
> always sends {{{}S3Authentication{}}}.
> SigV4 validation is separate from cluster transport security and should 
> always run for S3 requests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to