PT-2022-6138 · Cacti+3 · Cacti+3

Stefan-Schiller-Sonarsource

·

Publicado

2020-03-15

·

Atualizado

2025-12-12

·

CVE-2022-46169

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do Cacti anteriores à 1.2.23
Descrição
Uma vulnerabilidade de injeção de comando no Cacti permite que um usuário não autenticado execute código arbitrário em um servidor que execute o Cacti, caso uma fonte de dados específica tenha sido selecionada para qualquer dispositivo monitorado. A vulnerabilidade reside no arquivo remote agent.php, que pode ser acessado sem autenticação. Um invasor pode contornar a autenticação fornecendo um cabeçalho Forwarded-For: <TARGETIP>, permitindo que a função get client addr retorne o endereço IP do servidor que executa o Cacti. O invasor pode então acionar diferentes ações, incluindo a ação polldata, que recupera parâmetros de solicitação e carrega as entradas poller item correspondentes do banco de dados. Se a action de um poller item for igual a POLLER ACTION SCRIPT PHP, a função proc open é usada para executar um script PHP, levando a uma vulnerabilidade de injeção de comando. O parâmetro $poller id, controlado pelo invasor, pode ser usado para executar comandos arbitrários.
Recomendações
Para resolver o problema, atualize para a versão 1.2.23 ou posterior.
Como solução temporária, considere restringir o acesso ao arquivo remote agent.php e à função poll for data para impedir o acesso não autorizado.
Além disso, restrinja o uso da função proc open para impedir ataques de injeção de comando.
Evite usar a função get client addr para determinar o endereço IP do cliente, pois ela pode ser contornada por um invasor.
Em vez disso, use

Exploit

Correção

Special Elements Injection

Incorrect Authorization

OS Command Injection

Command Injection

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-1488
ALT-PU-2020-3394
ALT-PU-2020-3430
ALT-PU-2021-2264
ALT-PU-2023-4394
ALT-PU-2023-4396
ALT-PU-2023-5196
ALT-PU-2023-7619
ALT-PU-2023-7621
ALT-PU-2023-8407
ALT-PU-2024-1003
ALT-PU-2024-14329
ALT-PU-2024-14440
ALT-PU-2024-17822
ALT-PU-2024-7120
ALT-PU-2025-1813
BDU:2023-00154
CVE-2022-46169
DLA-3252-1
DSA-5298-1
GHSA-6P93-P743-35GF
OPENSUSE-SU-2023:0025-1
OPENSUSE-SU-2024:12593-1
USN-7226-1
ZDI-23-093

Produtos afetados

Alt Linux
Cacti
Linuxmint
Ubuntu