← voltar
CVE-2024-57727criticalsob ataqueransomwareCWE-22

CVE-2024-57727

100Vexday Risk Score

Corrija agora. Ela está sob exploração confirmada pelo CISA e tem exploit funcional público.

ssvc Actcvss 9.1epss 95%
da publicação à arma2 dias
Publicada no NVD15 de jan.
1ª PoC+2d
metasploit12 de jan.
CISA KEV+29d
probabilidade de exploração
95%top 1% das CVEs
exploração observada
simCISA + VulnCheck
2 exploit(s) público(s)
Ação exigida pela CISAprazo federal: 2025-03-06

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Resumo

Path traversal não autenticado no servidor SimpleHelp (≤5.5.7) permite baixar qualquer arquivo do host via requisição HTTP manipulada, incluindo o serverconfig.xml com hashes de senha do administrador e de técnicos. É o elo inicial de uma cadeia de três falhas descobertas pela Horizon3.ai (junto com CVE-2024-57726 e CVE-2024-57728) que, combinadas, levam a RCE completo no servidor e nas máquinas gerenciadas — por isso está na KEV da CISA com exploração confirmada.

Detalhamento técnico

A falha é um path traversal clássico (CWE-22) em um dos endpoints HTTP do servidor SimpleHelp, que serve arquivos estáticos/configuração sem autenticação nem sanitização adequada de sequências de travessia de diretório. Isso permite escapar da raiz web esperada e ler qualquer arquivo legível pelo processo do servidor no filesystem do host.

O alvo mais valioso é serverconfig.xml, na pasta de configuração, que guarda os hashes das senhas da conta SimpleHelpAdmin e das contas de técnico locais. Dependendo de como a instância está configurada, o mesmo mecanismo expõe também credenciais LDAP, client secrets OIDC, API keys e seeds TOTP usadas para MFA. A Horizon3.ai observa que logs e segredos são 'criptografados', mas com uma chave hardcoded no binário — ou seja, a criptografia não impede um atacante que já conhece essa chave de decifrar o conteúdo.

O vetor CVSS oficial citado (9.1, com I:H) diverge do que a Horizon3.ai atribuiu à mesma falha isoladamente (7.5, essencialmente C:H). A diferença provavelmente reflete o impacto potencial em cadeia (acesso a credenciais que viabilizam escrita/RCE via CVE-2024-57728) versus o impacto direto da leitura de arquivo em si — vale entender essa distinção ao priorizar.

Como é explorada

O vetor é rede, sem autenticação e sem interação do usuário: uma requisição HTTP crafted com sequências de travessia contra o servidor SimpleHelp exposto já é suficiente para exfiltrar arquivos arbitrários. Não há pré-condição de configuração especial — qualquer instância acessível na internet com versão vulnerável é alvo, embora servidores restritos por IP de login ou não expostos publicamente tenham risco reduzido segundo o próprio fornecedor.

Na prática, o ataque costuma seguir uma cadeia: o atacante lê serverconfig.xml, obtém hashes/segredos, quebra ou decifra credenciais (usando a chave hardcoded, quando aplicável) e autentica como técnico ou administrador. A partir daí, encadeia com CVE-2024-57726 (escalonamento de privilégio de técnico para admin, por falta de checagem de autorização) e/ou CVE-2024-57728 (upload arbitrário de arquivo levando a RCE como admin) para tomar o servidor e, potencialmente, as máquinas clientes conectadas via acesso não assistido.

A CISA confirma exploração ativa (entrada na KEV, adicionada em 13/02/2025, prazo de correção 06/03/2025) e referencia um advisory conjunto (AA25-163a) sobre atores explorando SimpleHelp. Existem módulo Metasploit, template Nuclei e PoC pública, o que baixa a barreira técnica — a Horizon3.ai já classificava a falha como 'trivial de reverter e explorar'.

Versões

Afetadas
SimpleHelp 5.5.7 e todas as versões anteriores, incluindo os ramos 5.4.x (até 5.4.9) e 5.3.x (até 5.3.8), conforme indicado pelos patches específicos emitidos para cada ramo.
Corrigidas em
5.5.8 ou posterior (ramo 5.5); patch para 5.4.10 (ramo 5.4); patch para 5.3.9 (ramo 5.3).

Como se proteger

Atualizar é a única correção completa: SimpleHelp 5.5.8 ou posterior para o ramo 5.5; patch dedicado para quem está em 5.4.10 (substituir lib/shelp-jar-with-dependencies.jar pelo arquivo do fornecedor, SHA1 b83006f0ddf4439623d4f8015bbcadda45f9475b); patch dedicado para 5.3.9 (substituir secure_utils.jar, secure_nlink.jar e secure_shelp.jar pelo pacote do fornecedor, SHA1 do ZIP c490c1d715bac726d2414022c7d9afef5534566d). Após aplicar o patch, verificar a linha de log do servidor confirmando a versão e o patch aplicado.

Como o arquivo de configuração pode já ter sido exfiltrado antes da correção, o patch por si só não neutraliza um comprometimento anterior: o próprio fornecedor recomenda trocar a senha do Administrator, trocar senhas de contas de técnico locais (as que não autenticam via serviço externo como AD/LDAP) e restringir os IPs permitidos para login de técnico/administrador. Desabilitar a conta SimpleHelpAdmin e migrar toda autenticação para um serviço federado (LDAP/AD) é o controle compensatório citado pelo fornecedor como suficiente para considerar um servidor não comprometido mesmo sob ataque.

Se a atualização imediata não for viável, restringir o acesso de rede ao servidor SimpleHelp (não expor a interface de gerenciamento diretamente à internet, allowlist de IP) é mitigação real, não cosmética — mas não substitui o patch, porque não impede leitura de arquivos por quem já tem acesso de rede permitido. Rotação de senha sem atualizar a versão não resolve, pois a falha de path traversal continua ativa e pode ser reexplorada para capturar novas credenciais.

Como detectar

A versão do servidor pode ser verificada no endpoint /allversions ou no header HTTP Server; qualquer build anterior a 5.5.8/5.4.10/5.3.9 (antes de 2025) é considerada altamente exploitável pela Horizon3.ai. O fornecedor lista como indicador de comprometimento logins de técnico partindo de IPs inesperados, visíveis no log do servidor na linha '[Authentication] Valid tech connection attempt ... [ProxyServer] Incoming IP identified as ...'; um servidor que não foi reiniciado e não teve logins de técnico no período suspeito tende a não ter sido comprometido, segundo o próprio fornecedor.

Nenhuma das fontes consultadas publica o path exato explorado na travessia (a Horizon3.ai reteve detalhes técnicos deliberadamente para atrasar exploração por script kiddies), então não há uma assinatura de requisição HTTP confirmada para busca em log — a existência de template Nuclei e módulo Metasploit sugere que esses detalhes circulam publicamente, mas não foram verificados nas fontes usadas aqui.

Pesquisado e redigido com IA a partir do advisory do fornecedor e de análises públicas, com as fontes acima. Confira sempre a versão corrigida no advisory oficial antes de agir.
SimpleHelp remote support software v5.5.7 and before is vulnerable to multiple path traversal vulnerabilities that enable unauthenticated remote attackers to download arbitrary files from the SimpleHelp host via crafted HTTP requests. These files include server configuration files containing various secrets and hashed user passwords.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Produtos afetados
n/a · n/a
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.