A vulnerabilidade está relacionada a um gerenciamento incorreto da geração de código no OpenMetadata, o que pode ser explorado para executar código arbitrário remotamente. Um invasor pode enviar uma solicitação PUT para “/api/v1/policies” para acessar o método vulnerável. A função `CompiledRule::validateExpression` é chamada a partir de `PolicyRepository.prepare`, e `prepare()` é chamada a partir de `EntityRepository.prepareInternal()`, que, por sua vez, é chamada a partir de `EntityResource.createOrUpdate()`. Embora exista uma verificação de autorização, ela é chamada após a avaliação da expressão SpEL, permitindo uma possível exploração. Este problema pode levar à execução remota de código e foi corrigido na versão 1.3.1.