UnauthorizedException is used when the caller doesn't have read or write perms. When 'address' perms are missing, NoSuchResourceException should be thrown, same as if the resource didn't exist. OperationContext.readResourceFromRoot is not doing this.
I haven't found any situations in the existing code where this is resulting in leakage of the existence of addresses, but a possible fix for
WFLY-2444 shows it happening once the fix is in place.