PT-2022-24807 · Onedev · Onedev

Robinshine

·

Publicado

2022-09-13

·

Atualizado

2023-07-13

·

CVE-2022-39207

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Onedev anteriores à 7.3.0
Descrição
O Onedev é um servidor Git de código aberto e auto-hospedado com CI/CD e Kanban. Durante as compilações de CI/CD, é possível salvar artefatos de compilação para recuperação posterior. Esses arquivos de artefatos são servidos pelo servidor web no mesmo contexto da interface do usuário, sem quaisquer restrições adicionais. Isso leva a um ataque de Cross-Site Scripting (XSS) quando um usuário cria um artefato de compilação que contém HTML. Ao acessar o artefato, o conteúdo é renderizado pelo navegador, incluindo qualquer JavaScript que ele contenha. Como todos os cookies (exceto o “rememberMe”) não definem o sinalizador HttpOnly, um invasor poderia roubar a sessão de uma vítima e usá-la para se passar por ela. Para explorar essa vulnerabilidade, os invasores precisam ser capazes de modificar o conteúdo dos artefatos, o que geralmente significa que precisam ser capazes de modificar as especificações de compilação de um projeto. A exploração requer que a vítima clique em um link do invasor. Ela pode ser usada para elevar privilégios, visando administradores de uma instância do OneDev. Na pior das hipóteses, isso pode levar à execução de código arbitrário no servidor, pois os administradores podem criar Server Shell Executors e usá-los para executar qualquer comando no servidor.
Recomendações
Para versões anteriores à 7.3.0, atualize para a versão 7.3.0 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso aos artefatos de compilação e limitar a capacidade de modificar as especificações de compilação do projeto apenas a usuários confiáveis. Evite clicar em li

Exploit

Correção

XSS

Incorrect Permission

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-39207
GHSA-27FW-GV88-QRPG

Produtos afetados

Onedev