It seems that the S3Buckets/User/Policy can reference S3Server in any namespaces, which probably enables namespace-scoped users to use S3 storage outside their authorized namespaces. Perhaps an admission webhook would help check whether the user has permission of the referenced S3 server.