Um problema de autorização inadequada existe na função `ScopeRepository::finalizeScopes()`. Isso ocorre porque a função `ScopeEntity::containsScope()` ignora as permissões registradas, permitindo que clientes SMART/OAuth de apenas leitura obtenham escopos de escrita. Um invasor com um cliente registrado para `user/<resource>.read` pode solicitar `user/<resource>.write` para criar, atualizar e excluir dados de pacientes ou agendamentos.