PT-2024-24090 · Unknown · Gin-Vue-Admin

Highpixelmaxqm

·

Publicado

2024-04-09

·

Atualizado

2024-05-20

·

CVE-2024-31457

CVSS v3.1

7.7

Alta

VetorAV:N/AC:H/PR:H/UI:N/S:C/C:N/I:H/A:H
Nome do software vulnerável e versões afetadas
gin-vue-admin versões 2.6.1 e anteriores
Descrição
A vulnerabilidade consiste em uma injeção de código no backend do gin-vue-admin, especificamente no recurso Plugin System -> Plugin Template. Um invasor pode realizar traversal de diretório manipulando o parâmetro plugName, o que lhe permite criar pastas específicas e inserir código arbitrário em arquivos Go dentro dessas pastas. A vulnerabilidade existe devido à controlabilidade do campo plugName dentro da estrutura.
Recomendações
Para a versão 2.6.1 do gin-vue-admin, atualize para uma versão que contenha o patch para este problema, especificamente a pseudoversão 0.0.0-20240409100909-b1b7427c6ea6 ou posterior.
Como solução temporária para versões anteriores à versão corrigida, considere usar um método de filtragem para corrigir o problema de traversal de diretório, como verificar a presença de “..” na variável plugPath.

Exploit

Correção

Path traversal

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-31457
GHSA-GV3W-M57P-3WC4
GO-2024-2702

Produtos afetados

Gin-Vue-Admin