PT-2026-70930 · Libssh2+1 · Libssh2+1
CVSS v3.1
8.8
Alta
| Vetor | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
libgit2 versões 0.27.0 through 1.9.0
Description
Atacantes remotos podem executar comandos arbitrários em um servidor SSH quando o software é compilado com o backend SSH libssh2 (
USE SSH=libssh2). O problema ocorre porque a função gen proto() em ssh libssh2.c insere o caminho do repositório diretamente em uma string de comando do shell sem escapar caracteres especiais antes de passá-lo para libssh2 channel exec(). Um atacante pode explorar isso criando uma URL de submódulo maliciosa em um arquivo .gitmodules; quando processada durante um clone recursivo, o shell do servidor remoto interpreta os metacaracteres de shell injetados, como aspas simples, pontos e vírgulas ou pipes, executando comandos sob a conta de usuário SSH da vítima.Recommendations
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Exploit
OS Command Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Libgit2
Libssh2