PT-2024-13615 · Shrubbery · Tac Plus
Takeshixx
·
Publicado
2024-05-16
·
Atualizado
2024-08-20
·
CVE-2023-48643
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Shrubbery tac plus, versões 2.x a 4.x e versões até F4.0.4.28
Descrição
A vulnerabilidade permite a execução remota de comandos sem autenticação. Ela é causada pela capacidade do produto de configurar verificações de autorização como comandos de shell por meio do arquivo de configuração tac plus.cfg. Essas verificações são executadas quando um cliente envia uma solicitação de autorização com um nome de usuário que possui diretivas de pré-autorização configuradas. O problema surge porque strings de pacotes TACACS+ são usadas como argumentos de linha de comando, tornando possível injetar comandos adicionais nessas verificações. Se a instalação não tiver um segredo pré-compartilhado, a injeção pode ser acionada sem autenticação, desde que o invasor conheça um nome de usuário configurado para usar um comando de pré-autorização.
Recomendações
Para as versões 2.x a 4.x e versões até F4.0.4.28, considere desativar a execução de comandos de shell por meio do arquivo de configuração tac plus.cfg como uma solução temporária até que um patch esteja disponível. Restrinja o acesso ao arquivo tac plus.cfg para minimizar o risco de exploração. Evite usar nomes de usuário configurados com diretivas de pré-autorização em solicitações de autorização até que o problema seja resolvido. Configure um segredo pré-compartilhado para adicionar uma camada extra de segurança.
Correção
Code Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Tac Plus