"perms": [ "csp:org_member", "external/<UUID>/catalog:viewer", "external/<UUID>/catalog:user" ],This is expected behaviour for the viewer role. For more information please see these resources:
If users should not be able to view all catalog items, then they should only have the Service Broker User assigned to them: