Currently, when users retrieve contact groups, they can list all of them, which is incorrect. Private groups should only be retrieved if they have a ContactGroupMembership for that specific group.