Pwntester

#240de 53,630
622.3CVSS total
Vulnerabilidades · 75
Média
17
Alta
36
Crítica
22
PT-2024-32460
8.8
2024-09-26
Rsshub · Rsshub · CVE-2024-47179
**Nome do software vulnerável e versões afetadas** Versões do RSSHub anteriores ao commit 64e00e7 **Descrição** O fluxo de trabalho `docker-test-cont.yml` do RSSHub está vulnerável a envenenamento de artefato (Artifact Poisoning), o que poderia ter levado à apropriação total do repositório. O fluxo de trabalho é acionado quando o fluxo de trabalho `PR - Docker build test` é concluído com sucesso e baixa um artefato enviado pelo fluxo de trabalho acionador. No entanto, antes do commit 64e00e7, ele não validava o conteúdo do artefato, permitindo que um agente mal-intencionado enviasse uma solicitação de pull (Pull Request) que carregasse um arquivo `package.json` malicioso com um script para executar código arbitrário no contexto do fluxo de trabalho privilegiado. O fluxo de trabalho `docker-test-cont.yml` coleta informações sobre a solicitação de pull e define rótulos dependendo do corpo da solicitação e do remetente. Se a solicitação de pull contiver um bloco markdown `routes`, ele define a variável de ambiente `TEST CONTINUE` como `true`. **Recomendações** Para versões do RSSHub anteriores ao commit 64e00e7, atualize para uma versão que inclua o commit 64e00e7 para corrigir o problema subjacente e impedir uma possível invasão do repositório por agentes mal-intencionados. Como solução alternativa temporária, considere restringir o acesso ao fluxo de trabalho `docker-test-cont.yml` para minimizar o risco de exploração. Evite usar o arquivo `package.json` no fluxo de trabalho afetado até que o problema seja resolvido.
PT-2024-3066
9.0
2024-03-11
Unknown · Openmetadata · CVE-2024-28848
**Nome do software vulnerável e versões afetadas** Versões do OpenMetadata anteriores à 1.2.4 **Descrição** A vulnerabilidade está relacionada ao método `CompiledRule::validateExpression`, que avalia uma expressão SpEL utilizando um `StandardEvaluationContext`. Isso permite que a expressão interaja com classes Java, como `java.lang.Runtime`, levando à execução remota de código. O endpoint `/api/v1/policies/validation/condition/<expression>` passa dados controlados pelo usuário para `CompiledRule::validateExpression`, permitindo que usuários autenticados não administradores executem comandos arbitrários do sistema no sistema operacional subjacente. A ausência de uma verificação de autorização, já que `Authorizer.authorize()` nunca é chamado no caminho afetado, permite que qualquer usuário autenticado que não seja administrador acione esse endpoint e avalie expressões SpEL arbitrárias, levando à execução de comandos arbitrários. **Recomendações** Para versões do OpenMetadata anteriores à 1.2.4, atualize para a versão 1.2.4 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao endpoint `/api/v1/policies/validation/condition/<expression>` para impedir a exploração. Além disso, desativar o método `CompiledRule::validateExpression` ou restringir o uso do `StandardEvaluationContext` até que um patch esteja disponível pode ajudar a minimizar o risco de exploração.