Falha de Execução de Código em Driver de Banco de Dados
O que essa falha pode causar
Um invasor pode executar comandos arbitrários com o mesmo nível de acesso da aplicação. Isso pode resultar no roubo de dados sigilosos, modificação de informações financeiras ou até mesmo no travamento total dos nossos sistemas, impedindo a operação da empresa.
Ver exemplo de ataque e como resolver ▼
Exemplo de como a falha é explorada:
Um funcionário com acesso limitado à rede (ou um atacante que já tenha invadido uma conta de usuário comum no servidor) coloca um arquivo malicioso em uma pasta temporária compartilhada. Quando a aplicação for reiniciada ou um processo de banco de dados for disparado, o sistema carregará esse arquivo malicioso por engano, dando ao invasor controle total sobre o processo.
Como se proteger e corrigir:
1. Identificar as versões do driver JDBC afetadas em nosso inventário de softwares. 2. Atualizar imediatamente o driver para a versão mais recente fornecida pelo fabricante. 3. Caso a atualização não esteja disponível, restringir rigorosamente as permissões de escrita em pastas temporárias compartilhadas no servidor para impedir que usuários comuns insiram arquivos nessas localizações.