PT-2024-26362 · Meshery · Meshery

Tony Torralba

·

Publicado

2024-05-23

·

Atualizado

2024-08-06

·

CVE-2024-35181

CVSS v3.1

8.1

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do Meshery anteriores à 0.7.22
Descrição
Uma vulnerabilidade de injeção de SQL pode permitir a gravação arbitrária de arquivos por meio do uso de uma carga de consulta com injeção de SQL em cadeia e do comando ATTACH DATABASE. Os invasores podem conseguir acessar e modificar quaisquer dados armazenados no banco de dados, incluindo perfis de desempenho, dados da aplicação Meshery ou configuração do Kubernetes. O projeto Meshery expõe a função GetMeshSyncResourcesKinds no endpoint da API “/api/system/meshsync/resources/kinds”. O parâmetro de consulta order é usado diretamente para construir uma consulta SQL em meshync handler.go.
Recomendações
Para versões do Meshery anteriores à 0.7.22, atualize para a versão 0.7.22 para resolver o problema.
Como solução alternativa temporária, considere restringir o acesso ao endpoint da API /api/system/meshsync/resources/kinds até que um patch esteja disponível.
Evite usar o parâmetro de consulta order no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

SQL injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-35181
GHSA-9F24-JRV4-F8G5
GO-2024-3050

Produtos afetados

Meshery